我在編碼一些unicode字符時遇到了一些問題。 這是我使用的代碼:一些unicode特性的Python編碼錯誤
test = raw_input("Test: ")
print test.encode("utf-8")
當我現在用的普通的ASCII字符它的工作原理,同樣的一些「奇怪」的Unicode字符像☃。 但是當我使用的字符,如ß ä ö ü §
它不能創造這樣的錯誤:
Traceback (most recent call last):
File "C:\###\Test.py", line 5, in <module>
print test.encode("utf-8")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xdf in position 0: ordinal not in range(128)
請注意,我用的是PC,其中德國是默認的語言(所以這些字符是默認的字符)。