微信好像是Uincode的,而pyqt好像是ascii的
for i in xrange(len(friends)):
#插入行
row_count = self.friendTable.rowCount()
self.friendTable.insertRow(row_count)
# 插入内容
self.friendTable.setItem(i,1, QTableWidgetItem(unicode(QtCore.QString(friends[i]['NickName']),'gb2312','ignore')))
self.friendTable.setItem(i,2, QTableWidgetItem(unicode(QtCore.QString(friends[i]['RemarkName']),'gb2312','ignore')))
代码如上,控制台输出如下...
请教大神应该怎么写才能正常显示?
[
{
'UserName': u'@ce4a984d4e177e3f002cd82cef8a95156ae4d2c205ad8089e8c72522e9e5a45f',
'City': '',
'DisplayName': '',
'UniFriend': 0,
'MemberList': [
],
'PYQuanPin': u'',
'RemarkPYInitial': u'',
'Sex': 0,
'AppAccountFlag': 0,
'VerifyFlag': 0,
'Province': '',
'KeyWord': '',
'RemarkName': u'',
'PYInitial': u'',
'ChatRoomId': 0,
'HideInputBarFlag': 0,
u'HeadImgFlag': 1,
'EncryChatRoomId': '',
'AttrStatus': 0,
u'WebWxPluginSwitch': 0,
'SnsFlag': 0,
'MemberCount': 0,
'OwnerUin': 0,
'Alias': '',
'Signature': u'\u4e0d\u7626\u523045KG\u4e0d\u6539\u540d\u5b57',
'ContactFlag': 0,
'NickName': u'Amily',
'RemarkPYQuanPin': u'',
'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=1536286621&username=@ce4a984d4e177e3f002cd82cef8a95156ae4d2c205ad8089e8c72522e9e5a45f&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
'Uin': 1665692070,
'StarFriend': 0,
'Statues': 0
},
{
u'UserName': u'@b2008b32a130f2d1ca467f2b428ab6252cdd17da26122658c0640c016702e034',
u'City': u'\u5e38\u5dde',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'tashitadeshei',
u'RemarkPYInitial': u'ZDJWTSTDS',
u'Uin': u'wxid_k0dq5uvogy2f22',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'\u6c5f\u82cf',
u'KeyWord': u'',
u'RemarkName': u'\u4e3b\u52a8\u52a0\u6211\uff5e\u5979\u662f\u4ed6\u7684\u8c01',
u'PYInitial': u'TSTDS',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 4133,
u'SnsFlag': 1,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'gv67646741',
u'Signature': u'\u6211\u4eec\u90fd\u6ca1\u6709\u9519\u8981\u602a\u5c31\u602a\u6211\u4eec\u592a\u6267\u7740',
u'ContactFlag': 3,
u'NickName': u'\u5979\u662f\u4ed6\u7684\u8c01',
u'RemarkPYQuanPin': u'zhudongjiawotashitadeshei',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=665480175&username=@b2008b32a130f2d1ca467f2b428ab6252cdd17da26122658c0640c016702e034&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 2,
u'StarFriend': 0,
u'Statues': 0
},
{
u'UserName': u'@a9899209b8563bd9899adcae2e39269099ab39db009d7642648ab8685767474d',
u'City': u'\u5e38\u5dde',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'chanmaoerxiaozhushou',
u'RemarkPYInitial': u'',
u'Uin': u'wxid_qfqrgev3s68l22',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'\u6c5f\u82cf',
u'KeyWord': u'',
u'RemarkName': u'',
u'PYInitial': u'CMEXZS',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 6181,
u'SnsFlag': 1,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'amygad',
u'Signature': u'\u5fc3\u4e2d\u6709\u7406\u60f3\u518d\u7d2f\u4e5f\u5feb\u4e50',
u'ContactFlag': 3,
u'NickName': u'\u998b\u732b\u513f\u5c0f\u52a9\u624b',
u'RemarkPYQuanPin': u'',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=665480199&username=@a9899209b8563bd9899adcae2e39269099ab39db009d7642648ab8685767474d&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 2,
u'StarFriend': 0,
u'Statues': 0
},
{
u'UserName': u'@909d0dbf6f080a9a0ef383497ae93415',
u'City': u'\u5e38\u5dde',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'yiersan',
u'RemarkPYInitial': u'',
u'Uin': u'issmile',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'\u6c5f\u82cf',
u'KeyWord': u'iss',
u'RemarkName': u'',
u'PYInitial': u'YES',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 2181050407L,
u'SnsFlag': 17,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'',
u'Signature': u'\u4e00\u751f\u4e8c\uff0c\u4e8c\u751f\u4e09\uff0c\u4e09\u751f\u4e07\u7269\uff08\u6f14\u5316\uff09\u3002\u8ffd\u6c42\u5353\u8d8a\uff0c\u6210\u529f\u5c31\u4f1a\u8ffd\u968f\u4f60\uff01',
u'ContactFlag': 3,
u'NickName': u'\u4e00\u4e8c\u4e09',
u'RemarkPYQuanPin': u'',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=659570057&username=@909d0dbf6f080a9a0ef383497ae93415&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 1,
u'StarFriend': 0,
u'Statues': 0
},
{
u'UserName': u'@7c6469e1d0ec3b52790af7f5adc6b5a5788fe74cf00e00cbcdd66c8c0d6b7b12',
u'City': u'',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'nanaxiaozhushou',
u'RemarkPYInitial': u'',
u'Uin': u'wxid_mcvvxstbdmk622',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'',
u'KeyWord': u'',
u'RemarkName': u'',
u'PYInitial': u'NNXZS',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 16781349,
u'SnsFlag': 1,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'missnanac',
u'Signature': u'',
u'ContactFlag': 3,
u'NickName': u'\u5a1c\u5a1c\u5c0f\u52a9\u624b',
u'RemarkPYQuanPin': u'',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=665480023&username=@7c6469e1d0ec3b52790af7f5adc6b5a5788fe74cf00e00cbcdd66c8c0d6b7b12&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 0,
u'StarFriend': 0,
u'Statues': 0
},
{
u'UserName': u'@d30dc442bb8eb33228b9cbb9a9d565be983727bbc3d646cceb571c9beba639cb',
u'City': u'',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'iaixini',
u'RemarkPYInitial': u'',
u'Uin': u'wxid_83684ki84d4722',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'',
u'KeyWord': u'',
u'RemarkName': u'',
u'PYInitial': u'IAXI',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 2147487781L,
u'SnsFlag': 1,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'ayayaxi',
u'Signature': u'',
u'ContactFlag': 3,
u'NickName': u'i[
\u7231\u5fc3
]i',
u'RemarkPYQuanPin': u'',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=665480277&username=@d30dc442bb8eb33228b9cbb9a9d565be983727bbc3d646cceb571c9beba639cb&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 0,
u'StarFriend': 0,
u'Statues': 0
},
{
u'UserName': u'@6b45f11197360b30e0363102c7aedb08cea61dd378a04cc7dcd4196272b73c46',
u'City': u'\u5e38\u5dde',
u'DisplayName': u'',
u'UniFriend': 0,
u'MemberList': [
],
u'PYQuanPin': u'banxiaaixin',
u'RemarkPYInitial': u'',
u'Uin': u'wxid_6c9mmd94z9do22',
u'AppAccountFlag': 0,
u'VerifyFlag': 0,
u'Province': u'\u6c5f\u82cf',
u'KeyWord': u'',
u'RemarkName': u'',
u'PYInitial': u'BXAX',
u'ChatRoomId': 0,
u'IsOwner': 0,
u'HideInputBarFlag': 0,
u'EncryChatRoomId': u'',
u'AttrStatus': 4133,
u'SnsFlag': 1,
u'MemberCount': 0,
u'OwnerUin': 0,
u'Alias': u'mdemai',
u'Signature': u'\u4f60\u82e5\u76db\u5f00\uff0c\u6e05\u98ce\u81ea\u6765',
u'ContactFlag': 3,
u'NickName': u'\u534a\u590f[
\u7231\u5fc3
]',
u'RemarkPYQuanPin': u'',
u'HeadImgUrl': u'/cgi-bin/mmwebwx-bin/webwxgeticon?seq=665480289&username=@6b45f11197360b30e0363102c7aedb08cea61dd378a04cc7dcd4196272b73c46&skey=@crypt_36ec9342_c272c7afa6bb75d776a59190ffa8fdd7',
u'Sex': 2,
u'StarFriend': 0,
u'Statues': 0
}
]
Just assign the value directly. I don’t understand why you have to go around?
at the top of the codeAdd
Then