unicode字符转换成中文
2017-04-11 02:08
260 查看
我们返回数据的时候有时候会返回unicode格式的字符串,我们要把这种字符串转换成中文
具体要怎么做,看下面的案例:
type ‘str’
\u5317\u4eac
可以看到我们打印出来的结果是没有转换的字符串
type ‘str’
\u5317\u4eac
结果还是没变,为什么呢,我们知道encode()是把unicode码转换成我们需要的格式,但我们返回的数据本身就是字符串,所以用这样的方法是没有作用的
所以我们正常的逻辑是把字符串转换成unicode码,再通过encode(‘utf-8’)转换成中文
type ‘unicode’
北京
这样我们就成功转换成中文了
具体要怎么做,看下面的案例:
data = '\u5317\u4eac' print type(data) print data
type ‘str’
\u5317\u4eac
可以看到我们打印出来的结果是没有转换的字符串
data = '\u5317\u4eac' print type(data) print data.encode('utf-8')
type ‘str’
\u5317\u4eac
结果还是没变,为什么呢,我们知道encode()是把unicode码转换成我们需要的格式,但我们返回的数据本身就是字符串,所以用这样的方法是没有作用的
所以我们正常的逻辑是把字符串转换成unicode码,再通过encode(‘utf-8’)转换成中文
data = '\u5317\u4eac'.decode("unicode-escape") print type(data) print data.encode('utf-8')
type ‘unicode’
北京
这样我们就成功转换成中文了
相关文章推荐
- C#中文和UNICODE字符转换方法
- C#中文和UNICODE字符转换方法
- 采用native2ascii工具将中文字符的资源文件转换为Unicode代码格式的文件
- ReadString在UNICODE下中文乱码的解决办法(Char型字符和Unicode字符的转换问题)
- Python:如何将文本里的字典里的unicode字符转换成中文
- 用jdk自带的native2ascii转换中文字符为unicode
- 使用 Java 将中文字符转换成 Unicode 编码
- C#中文和UNICODE字符转换方法
- Robot Framework RIDE中的字符转换、中文、python的gbk解码 unicode('${org_name}',"utf-8")
- java Unicode 与中文字符的转换
- 随便发发,java gb2312与中文字符转换,以及中文和Unicode的转换
- 使用Java将中文字符转换成Unicode编码
- 中文和unicode字符的相互转换
- 中文字符 与 十六进制Unicode编码 相互转换
- native2ascii 中文字符与Unicode编码相互转换
- R 中的UNICODE字符转换为中文
- Java将中文转换成unicode字符。
- 将网页中的 啊 unicode字符转换成中文
- 用jdk自带的native2ascii转换中文字符为unicode
- C#: 中文和UNICODE字符转换方法 及仿安居客地图实现。。。错误 GMap2未定义 解决办法 -VB 中文转为UNICODE字符