在我的 MySQL 数据库中,我有一些带有特殊字符的字段,比如变音符号,可能还有其他字符,我刚选了这个。当我进行搜索时,python 将其更改为转义字符“\xf6”。如果我通过 phpmyadmin 搜索和导出相同的数据,它会保留变音符号,这就是我要 python 做的 - 保留特殊字符而不是转义它们。我怎样才能做到这一点?
我正在使用的表的排序规则是 utf8_bin
例子: Wöll 变成 W\xf6ll
最佳答案
使用 Unicode/UTF8 字符串时需要使用编码和解码。在此处查找更多信息和示例:
http://docs.python.org/2/howto/unicode.html
另外,这里有一篇很棒的文章解释了字符串编码和字符集的基础知识:
关于python将特殊字符转换为转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22400288/