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

2024-09-30 18:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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之间的字符?你知道吗

所有这些东西让我很困惑。。。你知道吗

谢谢。。。你知道吗


Tags: informforifwindows系统跨平台range
1条回答
网友
1楼 · 发布于 2024-09-30 18:20:00

首先是

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

必须是第一条线。我没有尝试所有的可能性,但是,把它移到文件中会杀死它。你知道吗

当包含上述代码时,以下行将根据需要工作。你知道吗

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

相关问题 更多 >