打印Unicode字符我有一個UTF-8編碼的文件cjk.py
:設置記事本++和NppExec從蟒蛇
print("打印")
不出所料,運行python cjk.py
產量
Traceback (most recent call last):
File "cjk.py", line 1, in <module>
print('\u6253\u5370')
File "C:\Python33\lib\encodings\cp850.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-1: character maps to <undefined>
尚未運行idle -r cjk.py
作品完美:
打印
我可以配置記事本++的NppExec插件的行爲像空閒嗎?我試圖設置輸入和輸出編碼爲UTF-8,無濟於事(與從控制檯運行python cjk.py
相同的例外)
嗨,我自己也遇到了同樣的問題。你有沒有找到解決你的問題? – 5xum
@Clément我看不到同樣的問題,而是打印內容'打印'。我在程序的頂部使用了這行'#coding = utf-8'。你使用什麼python版本? – stackoverflowery
您不指定哪個版本的Python以及您正在使用哪個本地化版本和哪個版本的OS。我猜測它是Python 3.3和某些版本的Windows,可能是Windows 7,本地化爲法國使用的法語。我有人對嗎? –