Utf 8 这是PyQT4的错误代码还是错误代码?

Utf 8 这是PyQT4的错误代码还是错误代码?,utf-8,pyqt4,Utf 8,Pyqt4,我长期使用PyQT4。昨天我将它升级到pyqt4-4.10.4。但是第一次,我开始从那个版本中得到这个错误。下面是我的示例代码: #bla bla... self.testtext = QLineEdit() self.testbutton = QPushButton("Press It") self.testbutton.pressed.connect(self.testit) self.grid.addWidget(self.testtext,0,0

我长期使用PyQT4。昨天我将它升级到pyqt4-4.10.4。但是第一次,我开始从那个版本中得到这个错误。下面是我的示例代码:

    #bla bla...

    self.testtext = QLineEdit()
    self.testbutton = QPushButton("Press It")
    self.testbutton.pressed.connect(self.testit)
    self.grid.addWidget(self.testtext,0,0)
    self.grid.addWidget(self.testbutton,1,0)
    #...
def testit(self):
    print (self.testtext.text())

    #bla bla...
当我输入“şş”时,它完美地打印文本“şş”。但当我输入“muş”时,它会打印“muş”。我输入“kır”,它会正确打印。但当我输入“çakır”时,它会打印“çak1r”

所以,; şşş-->şşş

缪-->缪_

kır--->kır

çakır-->çak1r

太有趣了

综上所述,;我在上一个PyQT版本时没有遇到这个bug。新版本给了我这个错误


还有,;我使用Python3.3.5,它可以处理您知道的所有unicode字符。但我认为PyQt4不是。那么你有什么建议呢?

我删除了4.10.4并安装了4.10.3版本,它解决了这个问题

更新:我收到一封来自riverbankcomputing.com的电子邮件,他们写道: *

尝试当前的PyQt4(和SIP)快照。有一个解决方案 Unicode转换

我得看看