美文网首页
Python3 unicode 转 中文

Python3 unicode 转 中文

作者: Sunnky | 来源:发表于2017-11-21 14:56 被阅读0次

    有些时候我们会得到这种格式的字符串:

    "name": "\u6843\u674e\u9999\u677e\u86cb\u7cd5"
    

    但是在python console中如果输入,则会这样:

    >>>a = "\u6843\u674e\u9999\u677e\u86cb\u7cd5"
    >>>a
    >>>'桃李香松蛋糕'
    >>>type(a)
    >>><class 'str'>
    

    貌似不用转编码就是中文啊,但是为什么还是非中文呢,所以就需要如下的转换:

    如果type(text) is bytes,那么
    text.decode('unicode_escape')

    如果type(text) is str,那么
    text.encode('latin-1').decode('unicode_escape')

    相关文章

      网友评论

          本文标题:Python3 unicode 转 中文

          本文链接:https://www.haomeiwen.com/subject/nzhwvxtx.html