我正在为我的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