我有包含阿拉伯文本的 utf-8 编码文件,我必须搜索它。
我的问题是变音符号,如何搜索跳过它们?
就像您在 Internet Explorer 中加载该文本(当然,在 HTML 中转换文本),IE 正在跳过那些变音符号?
有什么帮助吗?
Edit1:搜索只需通过以下代码执行:
var m1 : TMemo; //contains utf-8 data)
m2 : TMemo; // contains results
...
m2.lines.BeginUpdate;
for s in m1.Lines do
begin
if pos(eSearch.Text,s)>0 then
begin
m2.Lines.Add(s);
end;
end;
m2.Lines.EndUpdate;
Edit2:unicode 数据示例:
قُلْ هُوَ اللَّهُ أَحَدٌ 如果您只搜索没有变音符号قل的字母,则不会找到قُلْ这个词。