我的代码:
'''
Content of Hello.txt is only -> \251
Actually \251 represents ©
'''
prefix = "PREFIX"
suffix = "SUFFIX"
f = open('Hello.txt')
d = f.read()
f.close()
print prefix+d+suffix
我的问题是,这打印 PREFIX \ 251SUFFIX ,但实际上我想要它打印 PREFIX©SUFFIX
根据How to convert octal escape sequences with Python我试图d.decode('utf-8'),但仍然是同样的问题。
答案 0 :(得分:2)
你需要将你的字符串说明为python的unicode,你可以使用unicode
函数如下:
>>> print unicode('PREFIX\251SUFFIX','unicode-escape')
PREFIX©SUFFIX