0
SELECT * FROM `employee` WHERE `name` LIKE "%شريف%"
上面的查詢工作正常,並通過phpmyAdmin查詢找到元素,但在JavaFX中使用它並沒有得到它。 並獲得英文搜索,所以我需要在Java中添加以允許我通過阿拉伯文搜索。如何通過JavaFX顯示來自MYSQL的阿拉伯語查詢搜索?
SELECT * FROM `employee` WHERE `name` LIKE "%شريف%"
上面的查詢工作正常,並通過phpmyAdmin查詢找到元素,但在JavaFX中使用它並沒有得到它。 並獲得英文搜索,所以我需要在Java中添加以允許我通過阿拉伯文搜索。如何通過JavaFX顯示來自MYSQL的阿拉伯語查詢搜索?
根據我上面的評論,我認爲它是Java的編碼 - 解碼問題,並沒有與JavaFX相關的特定內容,我也假定你沒有得到任何異常。在插入和檢索數據時,您必須使用適當的標準。有用的信息是那裏,How to store arabic text in mysql database using python?
請參閱本文只在字節,因此您的應用程序始終是正確的國際化,Byte Encodings and Strings
太轉寄此一個,如何在Java中編碼設置,How can I insert arabic word to mysql database using java
你控制檯可能啓用了UTF8,因此您可以在那裏匹配字符串並查看阿拉伯字符。
希望它有幫助。
正在使用哪個版本的Java,JavaFx和場景生成器? –
已使用Java 8和JavaFX&場景構建器 –
還有幾個問題,1.如何在DB中存儲阿拉伯語?通過爲表列設置utf8_general_ci?如果是的話,你也需要在連接字符串中設置UTF8編碼。 2.你遇到什麼問題?任何例外,或者你只是沒有收到任何結果?這似乎是一個編碼 - 解碼問題,你不能直接用阿拉伯語工作。 –