[英]How to sort right to left language data in mysql?
我有一个存储波斯数据和信息的MySQL数据库。 信息是名称,我想按字母对名称进行排序。 但是MySQL不懂波斯语和其他一些从右到左的语言。
如何分类?
我的另一个问题是phpmyAdmin,phpmyAdmin无法显示波斯语言数据并显示一些字符而不是那个
关于第一个问题; 如fancyPant所说,请使用适当的排序规则,您应该会很好。 排序由排序规则处理,并且有utf8波斯语排序规则可用。
关于第二个问题:
几乎可以肯定,正在发生的事情是您存储的数据不正确。 正如Sid M所说,了解您的尝试以及系统的运行方式将有很大帮助,但这些问题几乎总是以错误的配置或编写不良的软件而告终。 phpMyAdmin和MySQL可以处理多个字符集。 大概,您将要使用utf8。
正确设置数据库和表,然后确保正确配置了客户端应用程序(可能使用SET NAMES 'UTF8'
或mysql_set_charset('utf8')
,但请阅读链接以获取比此处包含的内容还详细的信息。
请参阅https://wiki.phpmyadmin.net/pma/Garbled_data和如何在phpMyAdmin中显示UTF-8字符? 对于初学者和SQL注入,它绕过mysql_real_escape_string()以获得比您可能想学习的更多信息:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.