我有一个存储波斯数据和信息的MySQL数据库。 信息是名称,我想按字母顺序对名称进行排序。但是MySQL并不知道波斯语和其他一些从右到左的语言。
如何对它们进行排序?
我的另一个问题是phpmyAdmin,phpmyAdmin无法显示波斯语言数据并显示一些字符而非
答案 0 :(得分:0)
关于第一个问题;正如fancyPants所说,使用适当的整理,你应该没事。排序由排序处理,并且可以使用utf8波斯排序规则。
关于你的第二个问题:
几乎可以肯定的是,您正在不正确地存储数据。正如Sid M所说,了解您的尝试以及您的系统运行方式将是一个很大的帮助,但这些问题几乎总是最终被错误配置或编写得不好的软件。 phpMyAdmin和MySQL可以处理多个字符集。据推测,您将要使用utf8。
正确设置数据库和表,然后确保您的客户端应用程序配置正确(可能使用SET NAMES 'UTF8'
或mysql_set_charset('utf8')
,但请阅读链接以获取更多详细信息,而不是包含在此处。)< / p>
有关初学者的信息,请参见https://wiki.phpmyadmin.net/pma/Garbled_data和How to display UTF-8 characters in phpMyAdmin?,有关您可能想了解的更多信息,请参见SQL injection that gets around mysql_real_escape_string()。)