Python2.7+qt4,utf8到gbk或gb18030,乱码

2024-06-26 00:02:30 发布

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

def respeak(self):
    cText =pyperclip.paste()
    gt = cText.decode('utf-8').encode('gbk')

    self.ui.mainT.setText(QtCore.QString(gt)) 

我是中国的一个残疾人,从来没有上过学,所以我的英语不好

我的问题是。。。。cText是utf-8,我需要转到GBK或GB18030来做一些事情,但是如果cText是中文单词,gt是这样的

所以我试试这个简单的

   def respeak(self):
    cText =u'中文'# pyperclip.paste()
    print(cText)
    print repr(cText)
    print(cText.encode('gbk'))
    print repr(cText.encode('gbk'))

我得到了这个

中国

u'\u4e2d\u6587'

您您

'\xd6\xd0\xce\xc4'

这到底是什么?你知道吗

到底怎么解决?你知道吗

我使用的是win10x64、pycharm和python2.7x32


Tags: gtselfuidefutfencodepasteprint