繁体   English   中英

如何在mysql中从右到左语言数据排序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM