mysql - 哪个 UTF8 - phpMyAdmin 可以正确显示中文、俄文、阿拉伯文?

标签 mysql utf-8 phpmyadmin collation

我需要在 MYSQL 数据库中输入 10 种语言的内容(有问题的是:中文、俄语、阿拉伯语),客户端应该能够通过 phpMyAdmin 和管理区域读取和编辑它们。

我使用过 utf8-bin、utf8_unicode_ci、utf8_general_ci,但字符在 phpMyAdmin 中显示不正确。此外,我需要考虑搜索和排序问题,由于我无法理解上述语言,我担心某些字符可能会被转义或映射不正确。

在这种情况下,哪个 UT8 最好?

phpMyAdmin 将字符显示为'動力å“牌çµåˆå“牌與ç§'技'是否正常?

如何让 phpMyAdmin 以人类可读的方式显示内容?

最佳答案

您的数据库看起来没有任何问题(除非数据库的内容也是 UTF-8 mojibake,在到达浏览器的途中被双重 mojibaked);您包含的输出示例看起来您的浏览器用于解释 phpMyAdmin 页面的编码不正确,很可能是某些 ISO-8859 变体。检查并确保您的浏览器编码为 UTF-8。

不同的排序规则指定了不同的排序和搜索规则,但编码仍然相同。如果您在数据库中存储多种语言,请使用 utf8_general_ci

关于mysql - 哪个 UTF8 - phpMyAdmin 可以正确显示中文、俄文、阿拉伯文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909398/

相关文章:

php - 数据未从表单传输到 mysql 表(未发生数据更新)

mysql - 当两列中有重复项时如何合并字段

python - 如何使用正则表达式在我的字符串中找到这个单词 'অশুভ' ?

java - URLDecoder 在 UTF-8 url 参数上给出意外值

mysql - 在 phpmyadmin 中导入数据库时​​出错

c# - Mysql 和 Visual Studio 2019 for macOS 之间的连接不起作用

Mysql根据条件淘汰用户

utf-8 - 有多少个有效的 utf8 字符?

php - Ubuntu Phpmyadmin - 没有收到要导入的数据。要么没有提交文件名,

mysql - 如何添加一个将行数计为序列号的新列