This topic created in 4290 days ago, the information mentioned may be changed or developed.
现在通过HTTP得到一个字符串,返回的字符串像这样: data = "\u53f2\u5b89\u7fce"
我想将它打印成中文: print data.encode('utf-8')
可是显示还是这个字符串,求解。
另外,该怎样将这个字符串插入MySQL。我的意思是,需不需要先将data中"\"进行转义?
9 replies • 2016-01-20 20:14:24 +08:00
 |
|
1
hadoop Sep 7, 2014 6
print data.decode("unicode_escape")
|
 |
|
2
88 Sep 7, 2014
|
 |
|
3
gamexg Sep 7, 2014
原来还有 unicode_escape 这个编码,长见识了。
|
 |
|
4
totoismi Sep 8, 2014
楼主这样的字符串data,用 data.decode('unicode_escape') 没问题。但是如果字符串中本身有反斜杠'\',那么decode('unicode_escape')会报错,所以最好使用 data.decode('raw_unicode_escape')
|