【发布时间】:2015-06-02 13:55:18
【问题描述】:
简单的问题,但应该是简单的答案^_^ 环顾四周,一无所获。我正在使用 python 3.4,并且可以使用
将数字转换为最多 128print (chr(int))
没有麻烦的方法。 104 给我“h”,73 给我“I”。但是,当我使用高于 128 的数字时,它给了我错误的信息。我认为它正在转换为 unicode 或类似的东西? IE。 193 给了我 Á 而不是“底部”符号(倒 T)。
【问题讨论】:
-
为什么128以上就知道答案错了?你在比较什么?
-
ascii-code.com 您是否使用了正确的编码?你在期待什么?
-
根据ascii-code.com 的图表,在扩展的 ASCII 范围内 193 是“Á”。你为什么期待不同的东西?
-
您需要显示更多代码上下文 - 在 Windows 上使用 python 3.4.2,我得到一个
UnicodeEncodeError和print (chr(193))。什么确切的环境给出了Á的确切代码?另请参阅下面@Martijn 的回答。
标签: python python-3.x ascii