0

python chr(128) 不转换大于 127 的十进制值,显示下面提到的字符

chr(128)
�

我是 python 新手。请帮我

4

3 回答 3

1

我在我的代码中添加了下面提到的条件,这对我有用。

if decValue > 127:             
    charValue = unichr(decValue)

else:    
    charValue = chr(decValue)
于 2014-03-11T11:32:45.480 回答
0

它实际上正在转换它,这是chr()预期的行为!

>>> chr(128)
'\x80'
>>> print chr(128)
?
>>> 
于 2014-01-31T11:22:37.493 回答
0

问题出在您用来显示该值的设备上:它是否支持该字符?

在我的 DOS 窗口中:

>>> chr(128)
'\x80'
>>> print chr(128)
Ç
>>> print chr(129)
ü
于 2014-01-31T11:26:39.497 回答