【问题标题】:Conversion of strings like \\uXXXX in python在python中转换像\\uXXXX这样的字符串
【发布时间】:2011-02-19 04:10:56
【问题描述】:

我有一个像 \uXXXX(表示)这样的字符串,我需要将它转换成 unicode。 我从 3rd 方服务收到它,所以 python 解释器不会转换它,我需要在我的代码中进行转换。 我如何在 Python 中做到这一点?

>>> s
u'\\u0e4f\\u032f\\u0361\\u0e4f'

【问题讨论】:

    标签: python unicode


    【解决方案1】:
    >>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
    u'\u0e4f\u032f\u0361\u0e4f'
    >>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
    ๏̯͡๏
    

    【讨论】:

    【解决方案2】:

    .encode().decode() 方法支持一个有趣的 list of encodings。第二个表中的那些神奇的包括unicode_escape

    【讨论】:

      【解决方案3】:

      Python3:

      bytes("\\u0e4f\\u032f\\u0361\\u0e4f", "ascii").decode("unicode-escape")
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-12
        • 2016-04-08
        • 2012-05-06
        • 1970-01-01
        • 2017-03-09
        • 2015-03-20
        • 2014-01-21
        • 1970-01-01
        相关资源
        最近更新 更多