python chr(128) 不转换大于 127 的十进制值,显示下面提到的字符
chr(128)
�
我是 python 新手。请帮我
我在我的代码中添加了下面提到的条件,这对我有用。
if decValue > 127:
charValue = unichr(decValue)
else:
charValue = chr(decValue)
它实际上正在转换它,这是chr()
预期的行为!
>>> chr(128)
'\x80'
>>> print chr(128)
?
>>>
问题出在您用来显示该值的设备上:它是否支持该字符?
在我的 DOS 窗口中:
>>> chr(128)
'\x80'
>>> print chr(128)
Ç
>>> print chr(129)
ü