我需要在 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/