python将特殊字符转换为转义字符

标签 python mysql

在我的 MySQL 数据库中,我有一些带有特殊字符的字段,比如变音符号,可能还有其他字符,我刚选了这个。当我进行搜索时,python 将其更改为转义字符“\xf6”。如果我通过 phpmyadmin 搜索和导出相同的数据,它会保留变音符号,这就是我要 python 做的 - 保留特殊字符而不是转义它们。我怎样才能做到这一点?

我正在使用的表的排序规则是 utf8_bin

例子: Wöll 变成 W\xf6ll

最佳答案

使用 Unicode/UTF8 字符串时需要使用编码和解码。在此处查找更多信息和示例:

http://docs.python.org/2/howto/unicode.html

另外,这里有一篇很棒的文章解释了字符串编码和字符集的基础知识:

http://www.joelonsoftware.com/articles/Unicode.html

关于python将特殊字符转换为转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22400288/

相关文章:

python - 验证值在 Python 枚举值中

php - 我的 mysql 查询没有更新我的表

MYSQL 工作台 - 错误 : Error 1215: Cannot add foreign key constraint

php mysql 计算连续行

python - Python 中的 Anagram 检查

python - py 启动器找不到我的 Python 2.7

python - 如何在列表中找到最多 3 个索引?

Mysql multiple join 将常用字段名分组为一个

php - 使用 PHP 从 Mysql 数据库计算准确年龄

python - 使用 python 修复 JSON 结构