我的sqlite数据库有问题。它似乎不支持完整的波斯语/阿拉伯语字符。当我根据波斯字符搜索某些字段时,大多数情况下Sqlite无法识别这些字符。
我将数据从HTML文件中复制到数据库中。所以当我输入字符串和搜索时,没有结果显示。但如果我复制字符串和搜索,它就可以工作。
HTML文件中的字符串是:
“احكامخمس”
键入的字符串是:
“احکامخمس”
答案 0 :(得分:5)
这些字符串不同。
HTML字符串以字符U + 0627,U + 062D和U + 0643(Alef,Hah和Kaf)开头。
键入字符串的第三个字符不是U + 0643而是U + 06A9(Keheh)。
答案 1 :(得分:4)
Sqlite非常简单支持波斯语/阿拉伯语 阅读此链接。 sqlite database in persian language
答案 2 :(得分:3)
试试这个:
select part from table where season = N'خمس';
如果没有帮助,请尝试使用运算符like
和%
。
我已经在生产环境中使用SQLite
两年多的波斯语支持项目,并且完全没有问题。
<强> UDATE:强>
我通过SQLite
使用NHibernate
。所以我自己从不生成或写一个查询。说实话,从未注意到NHibernate
向SQLite
发送查询的方式。