如何在阿拉伯语文本中搜索

时间:2014-07-16 09:22:17

标签: c# windows-phone-8

我在我的wp8应用程序中将阿拉伯语文本存储在sqlite数据库中。下面是存储在sqlite文件中的阿拉伯文本的示例。

ٱلحمدللهربٱلعلمين

用户可以搜索如下:

الحمد

这应该返回上面的文字,但我知道在正常情况下它没有。 我在sqlite中使用非常简单的查询

select * from tbl where ArabicText like '%الحمد%' 

和c#

query = "select * from tbl where ArabicText like '%"+textToSearch+"%'"

结果是零记录,我应该如何搜索以检索上述单个记录?

谢谢!

1 个答案:

答案 0 :(得分:0)

答案很简单,就是在进入数据库的查询中使用base64_encode,并对出来的信息进行解码(保存和搜索时)。它并不优雅,但它允许UTF字符进入非UTF数据库。