我正在爲我的Windows 8商店應用程序使用sqlite。我已經詢問了很多事情成功,但最近我試着做下面的查詢:Sqlite for windows store不搜索阿拉伯文字
SELECT * FROM QuranText where AyaWithoutTashkeel LIKE '%الم%'
這總是返回0結果與同爲阿拉伯的任何文本,但文本爲英文:
SELECT * FROM Translation where TranslationText LIKE '%all%'
它是有效的,它返回結果。
當然我相信數據庫本身具有相同的值和一切。我的其他應用程序(WP8應用程序)卻在兩個查詢中返回結果。使用相同的.sqlite數據庫並使用sqlite當然。
我在想這可能是一種編碼問題?
什麼是數據庫列和搜索字符串中的實際字符值? –
也許嘗試將阿拉伯字符轉換爲unicode轉義的字符?像''الم''。你可以嘗試從[這裏](http://rishida.net/tools/conversion/)的一對夫婦,看看哪些作品。 –
好吧,我試了一下,似乎沒有任何工作。有些東西真的很奇怪 – SKandeel