2
一個UTF8字符串我知道如何做這樣的事情如何建立蟒蛇
'this is a {!s} {!}'.format('simple','example')
建立與變量的字符串但我無法得到這個工作,如果一個變量有utf8字符。它告訴我,'ascii'編解碼器不能編碼字符。 。 。
一個UTF8字符串我知道如何做這樣的事情如何建立蟒蛇
'this is a {!s} {!}'.format('simple','example')
建立與變量的字符串但我無法得到這個工作,如果一個變量有utf8字符。它告訴我,'ascii'編解碼器不能編碼字符。 。 。
u'this is a {} {}'.format(u'привет', u'мир')
至於Python2.7替代你可以從__future__
進口unicode_literals
,以紀念所有的字符串作爲默認Unicode格式。在這種情況下,要將某些字符串標記爲ASCII,您需要用b
作爲前綴:
>>> from __future__ import unicode_literals
>>> 'this is a {} {}'.format('привет', 'мир')
u'this is a \u043f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440'
您是使用Python 2還是Python 3?你能舉一個失敗的嘗試讓UTF-8工作的例子(包括你打印結果的方式)嗎? – jwodder