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

C# 如何在阿拉伯语文本中搜索,c#,windows-phone-8,C#,Windows Phone 8,我正在wp8应用程序的sqlite数据库中存储阿拉伯语文本。下面是存储在sqlite文件中的阿拉伯语文本示例 ٱ 用户可以进行如下搜索: الحمد 这应该返回上面的文本,但我知道在正常情况下不会。 我在sqlite中使用非常简单的查询 select * from tbl where ArabicText like '%الحمد%' 在c中 query = "select * from tbl where ArabicText like '%"+textToSearch+"%'" 结果是

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

ٱ

用户可以进行如下搜索:

الحمد

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

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

query = "select * from tbl where ArabicText like '%"+textToSearch+"%'"
结果是零记录,我应该如何搜索以检索上述单个记录


谢谢

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

不重复的可能重复它是关于SQLITE的这是我面临的问题,我知道这不是重复的问题。该问题答案中提供的答案不是我问题的答案,在我的情况下也不起作用?;cmd.CommandText=查询;textToSearch=%+textToSearch+%;OLEDBPParameter paramText=新的OLEDBPParameterArabicText,textToSearch;cmd.Parameters.AddparamText;sqlite db文件可以存储UTF字符,我已经在sqlite文件中存储了这些字符字符串。它在没有参数的情况下查询6236条记录。执行这些更改,然后尝试输出响应。它是否显示%ٱلَْمْدُ%%ح%它可以完美地工作,但我不能将这样的字符串传递到我的搜索文本。