簡體   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