15

我对 sqlite 数据库有疑问。它似乎不支持完整的波斯语/阿拉伯语字符。当我根据波斯字符搜索某些字段时,大多数情况下 Sqlite 无法识别这些字符。

我通过从 HTML 文件复制数据将数据插入数据库。所以当我输入字符串并搜索时,没有结果显示。但如果我复制字符串并搜索,它就可以了。

HTML 文件中的字符串是:

“ احكام خمس”

键入的字符串是:

“احکام خمس”

4

3 回答 3

6

这些字符串是不同的。

HTML 字符串以字符 U+0627、U+062D 和 U+0643(Alef、Hah 和 Kaf)开头。

键入字符串的第三个字符不是 U+0643 而是 U+06A9 (Keheh)。

于 2014-03-11T15:26:00.827 回答
5

Sqlite 非常简单,支持波斯语/阿拉伯语。
阅读此链接。波斯语的sqlite数据库

于 2014-03-10T09:22:12.670 回答
4

尝试这个:

select part from table where season = N'خمس';

如果这没有帮助,请尝试使用运算符like%.

我已经SQLite在生产环境中的波斯支持项目中使用了 2 年多,完全没有问题。

日期:

我正在使用SQLitevia NHibernate。所以我自己从不生成或编写查询。老实说,从来没有注意到如何NHibernate将查询发送到SQLite.

于 2014-03-10T14:21:42.017 回答