编码对象或者字串中包含Unicode字符怎样转换为中文

Posted qianxunman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编码对象或者字串中包含Unicode字符怎样转换为中文相关的知识,希望对你有一定的参考价值。


In [18]: c = '你好'                                             

In [20]: d = c.encode('unicode_escape')                         

In [21]: d                                                      
Out[21]: b'\u4f60\u597d'

In [23]: e = d.decode('utf-8')                                  

In [24]: e                                                      
Out[24]: '\u4f60\u597d'

In [25]: type(e)                                                
Out[25]: str

In [26]: f = e.encode('utf-8').decode('unicode_escape')        # 在字符串中要将Unicode字符转换未中文,需要先编码. 

In [27]: f                                                      
Out[27]: '你好'



                                                

以上是关于编码对象或者字串中包含Unicode字符怎样转换为中文的主要内容,如果未能解决你的问题,请参考以下文章

怎样将unicode编码转换为中文

错误:编码GBK的不可映射字符

字符与编码(Java编码转换详细过程)

编码gbk的不可映射字符要怎么解决

lua 汉字怎样转为unicode十六进制编码?? 整的我焦头烂额

怎样将unicode转化成中文