如何在python中转换像“\ u0096”这样的字符?

时间:2014-03-29 14:57:27

标签: python unicode decoding

我正在尝试将此特殊字符从表示\u0096转换为我想要显示的字符。我该怎么做?我使用decodeencode方法尝试了不同的方法。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

如果您尝试在json中使用它,则应使用json.loads()

json.loads('"\u0096"')

尽管如此,我不认为编码表示是你所指的那个字符。我将-设为\u002d,将您的表示设为空格。

您可以使用文件中较大的字符串轻松完成此操作,例如:

>>> astring = "\u0048\u0065\u006c\u006c\u006f\u002c \u0077\u006f\u0072\u006c\u0064\u0021"
>>> new = json.loads(astring)
>>> new
'Hello, world!'