错误的unicode字符串

nbysray5  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(319)

我有一个带有utf8字符集的mysql数据库,但是我在一个表中有很多行有这样的文本:

War leider sehr entt\u00e4uscht.

而不是:

War leider sehr enttäuscht.

我正试图用python修复它,但当我阅读它们时,它会返回:

War leider sehr entt\\u00e4uscht.

我试图用.encode(“utf-8”)将其编码为utf8,但结果是一样的。
我尝试过的一件事是替换所有utf字符,例如:

body.replace("\\u00e4","\u00e4")

还有别的办法吗?而不是替换所有字符?谢谢你的建议

pqwbnv8z

pqwbnv8z1#

最后,我通过以下方式实现:

codecs.decode(body, 'unicode-escape')

相关问题