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

时间:2014-07-08 10:32:34

标签: mysql phpmyadmin

我有一个存储波斯数据和信息的MySQL数据库。 信息是名称,我想按字母顺序对名称进行排序。但是MySQL并不知道波斯语和其他一些从右到左的语言。

如何对它们进行排序?

我的另一个问题是phpmyAdmin,phpmyAdmin无法显示波斯语言数据并显示一些字符而非

1 个答案:

答案 0 :(得分:0)

关于第一个问题;正如fancyPants所说,使用适当的整理,你应该没事。排序由排序处理,并且可以使用utf8波斯排序规则。

关于你的第二个问题:

几乎可以肯定的是,您正在不正确地存储数据。正如Sid M所说,了解您的尝试以及您的系统运行方式将是一个很大的帮助,但这些问题几乎总是最终被错误配置或编写得不好的软件。 phpMyAdmin和MySQL可以处理多个字符集。据推测,您将要使用utf8。

正确设置数据库和表,然后确保您的客户端应用程序配置正确(可能使用SET NAMES 'UTF8'mysql_set_charset('utf8'),但请阅读链接以获取更多详细信息,而不是包含在此处。)< / p>

有关初学者的信息,请参见https://wiki.phpmyadmin.net/pma/Garbled_dataHow to display UTF-8 characters in phpMyAdmin?,有关您可能想了解的更多信息,请参见SQL injection that gets around mysql_real_escape_string()。)