字符编码Python 2.7.6 yQT显示chr(128)

时间:2014-11-13 13:24:30

标签: python unicode pyqt

我在Windows系统上运行。虽然我想成为跨平台的。现在,我很乐意解决这个问题。

我的测试代码是:

for n in range(32, 255):
    if n%16 == 0:
        xStr = xStr + '\n'
    xStr = xStr + str(n) + ':' + chr(n) + '\t'

form.lstResponse.addItem(xStr)  (This is a pyQT 4.8.5 QListWidget)

我正在尝试使用符号' Arial' 128看起来像是' C"通过它有两条水平线。

但是,似乎缺少128到160之间的字符?

如何使用128和160之间的字符?

所有这些Unicode的东西对我来说都是令人困惑的......

...谢谢

1 个答案:

答案 0 :(得分:0)

首先,

# -*- coding: utf-8 -*- 

必须是第一线。我没有尝试过所有可能性,但是,将它移动到文件中就可以杀死它。

如果包含上述代码,则以下行可以根据需要运行。

s = u'€'
xStr = QString(s)
form.lstResponse.addItem(xStr)
form.lstResponse.addItem(u'€')