在搜索了大约两个小时后,我终于在这里问了。我将 Python 2.7 与 csv 模块一起使用,不幸的是它不支持 unicode 输出,所以当我从文件中读取类似 u'Französisch' (德语中的法语)之类的内容时,它会返回一个 'Franz\xc3\xb6sisch '。是否存在一个函数,我可以使用它轻松地将带有十六进制转义字符的字符串转换回普通的 unicode (u'Französisch')?
先感谢您!
在搜索了大约两个小时后,我终于在这里问了。我将 Python 2.7 与 csv 模块一起使用,不幸的是它不支持 unicode 输出,所以当我从文件中读取类似 u'Französisch' (德语中的法语)之类的内容时,它会返回一个 'Franz\xc3\xb6sisch '。是否存在一个函数,我可以使用它轻松地将带有十六进制转义字符的字符串转换回普通的 unicode (u'Französisch')?
先感谢您!
您正在从文件中读取字节。用于codecs.open()
以给定的编码(例如 UTF-8)打开文件,以便您阅读文本。
另外,请阅读此。