python - UnicodeEncodeError : 'charmap' codec can't encode character (in Python 3. 3)

标签 python unicode encode python-3.3 trackback

当我尝试在 Python 中打印所有 ASCII 字符时仅打印 127,并且在 127 之后输出出现错误。我无法理解该错误的含义.

示例:

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>

注意:我无法向您显示完整的输出,因为我无法从 sublime 输出控制台复制完整的原始输出。不知道无法复制的真正原因。

<小时/> enter image description here

最佳答案

ASCII 包括 128 个字符的定义(0127)。

\x80 (128) 不包含在那里。

关于python - UnicodeEncodeError : 'charmap' codec can't encode character (in Python 3. 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116412/

相关文章:

带有像素列表的 Python 连接组件

java - 无法显示unicode字符

string - 切片包含 Unicode 字符的字符串

swift - 在 swift 中,utf16 代理对如何以位表示

Python - 使用嵌套列表进行数学运算

python - python 中的握手失败(_ssl.c :590)

python - 按两个字段对 Python 列表进行排序

Python将文件内容转换为unicode形式

perl - 如何使用perl处理格式类似于unicode的文件?

Python 字符串到 bytearray 并返回