求助,类似这种字符串,如何转换为中文
a = u'\u7f8e\u56feT9\u9890\u548c\u56ed\u9650\u91cf\u7248\uff086GB RAM/\u5168\u7f51\u901a\uff09'
a = u'\u7f8e\u56feT9\u9890\u548c\u56ed\u9650\u91cf\u7248\uff086GB RAM/\u5168\u7f51\u901a\uff09'
|
1
print(a)
|
|
ipwxJul 19, 2018
2
或者
windows: print(a.encode('gbk')) linux: print(a.encode('utf-8')) |
|
imn1Jul 19, 2018
3
这个字符串可以直接使用,而且是跨语言的,你的需求是什么?想在 IDE 看到汉字?
|
|
torbrowserbridgeJul 19, 2018
5
哪位大佬帮看看这个问题 https://www.v2ex.com/t/472366
|
|
imn1Jul 19, 2018
6
@frmongo
理论上这个字串在其他语言也能识别的,读出来处理没问题 怕不保险可以这样转一次再存: In [6]: u'\u2665'.encode("utf8").decode('utf8') Out[6]: '♥' In [9]: '\u7f8e'.encode("gbk").decode('gbk') Out[9]: '美' |
|
C02TobNClov1Dz56Jul 19, 2018
7
>>> print(a.encode('utf8').decode('utf8'))
美图 T9 颐和园限量版( 6GB RAM/全网通) |
|
sikaribaJul 19, 2018
8
存入 DB 的时候 encode('utf8')变成 bytes 类型,从 DB 读取的时候 decode('utf8')变成 str
|