我有以下字典:如何編碼字典
dict = {"es-ES": "Capítulo "}
。
然而,當我嘗試使用字典,我得到以下錯誤:
SyntaxError: Non-ASCII character '\xc3' in file.
。
我查看了龐大的Python unicode文檔(http://docs.python.org/howto/unicode.html),但尚未能夠解決這個問題。我如何'編碼'的字典,所以我可以打電話dict['es-ES']
?謝謝。
我有以下字典:如何編碼字典
dict = {"es-ES": "Capítulo "}
。
然而,當我嘗試使用字典,我得到以下錯誤:
SyntaxError: Non-ASCII character '\xc3' in file.
。
我查看了龐大的Python unicode文檔(http://docs.python.org/howto/unicode.html),但尚未能夠解決這個問題。我如何'編碼'的字典,所以我可以打電話dict['es-ES']
?謝謝。
添加以下行:
# -*- coding: utf-8 -*-
(假設你使用的是UTF-8),到你的Python文件的頂部,你將能夠使用Unicode沒有問題。請參閱the Python docs on unicode。
*另外,不要使用dict
作爲變量名 - 你會遮蓋同名
>或者,如果您使用的是Python 2.x,則可以使用u前綴字符串來將它們視爲Unicode。 AFAIK,用'u'前綴字符串不會將其視爲unicode - 它會嘗試創建一個unicode對象,但編碼錯誤仍將保留。 – warvariuc
@warvariuc - 非常正確!我已經刪除了違規行。感謝您的提醒! –
你嘗試去把它給你鏈接的built-in type? –