在sqlite android中搜索波斯语/阿拉伯语会给出错误的结果

hoj*_*ane 14 sqlite android arabic persian select-query

我有一个sqlite数据库的问题.它似乎不支持完整的波斯语/阿拉伯语字符.当我基于波斯字符搜索某些字段时,大多数时候Sqlite无法识别那些字符.

我通过从HTML文件中复制数据将数据插入数据库.所以当我输入字符串和搜索时,没有结果显示.但如果我复制字符串和搜索,它的工作原理.

HTML文件中的字符串是:

"احكامخمس"

键入的字符串是:

"احکامخمس"

小智 5

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


CL.*_*CL. 5

这些字符串是不同的.

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

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

  • 好的,我找到了解决方案.在SQLite浏览器中,我应该用波斯语替换所有列阿拉伯语字符,以便在键入时获得良好的结果.update table set column = replace(column,"ي","ی"); update table set column = replace(column,"ك","ک"); (2认同)