作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 MySQL 数据库,用于存储波斯语数据和信息。信息是姓名,我想按字母顺序对姓名进行排序。但MySQL不支持波斯语和其他一些从右到左的语言。
如何对它们进行排序?
我的另一个问题是 phpmyAdmin,phpmyAdmin 无法显示波斯语数据并显示一些字符而不是该字符
最佳答案
关于第一个问题;正如 fancyPants 所说,使用正确的排序规则,你应该没问题。排序是通过排序规则处理的,并且有 utf8 波斯语排序规则可用。
关于你的第二个问题:
几乎可以肯定,发生的情况是您没有正确存储数据。正如 Sid M 所说,了解您尝试过的内容以及系统的运行情况将会有很大帮助,但这些问题几乎总是以配置错误或编写不当的软件而告终。 phpMyAdmin 和 MySQL 可以很好地处理多个字符集。想必您会想要使用 utf8。
正确设置数据库和表,然后确保正确配置客户端应用程序(可能使用SET NAMES 'UTF8'
或mysql_set_charset('utf8')
,但请阅读链接以获取比此处值得包含的更多详细信息。
参见https://wiki.phpmyadmin.net/pma/Garbled_data和 How to display UTF-8 characters in phpMyAdmin?对于初学者和 SQL injection that gets around mysql_real_escape_string()获取比您可能想了解的更多信息:)
关于mysql - 如何在mysql中从右到左对语言数据进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629545/
我是一名优秀的程序员,十分优秀!