This topic created in 4265 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') |