當我試圖在Python中打印所有ASCII字符時只有127個正在打印,並且在127之後出現輸出錯誤。我無法理解那個錯誤是什麼意思。UnicodeEncodeError:'charmap'編解碼器無法編碼字符(在Python 3.3中)
例子:
t = list(range(0, 256))
for x in t:
print(str(x) + ". " + chr(x))
錯誤:
Traceback (most recent call last):
File "D:\Study\Pedia\Python Book\6. Functions\2. Built-in functions\ord_chr.py", line 6, in <module>
print(str(x) + ". " + str(chr(x)))
File "C:\Python33\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\x80' in position 5: character maps to <undefined>
注:我不能告訴你完整的輸出,因爲我不能完整的原始輸出由崇高輸出控制檯複製。不知道爲什麼它不能被複制的真正原因。

@Wooble編輯。 –