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
好的,我猜奇怪的符号是终端试图将gbk格式的字节呈现为Unicode或windows ISO编码。试着
print
把你的字符串放到一个文件中,然后在一个理解gbk的编辑器中打开它。你知道吗相关问题 更多 >
编程相关推荐