Javascript非UTF-8字符搜索Google Chrome扩展程序

Mus*_*afa 1 javascript turkish utf-8 google-chrome-extension

编辑:

我正在创建Chrome扩展程序,文件必须采用UTF-8编码.我使用JQuery从页面获取内容,并检查是否包含包含Ö,ı和İ的特定字符串.但是,因为Chrome强制文件必须编码为UTF-8; 我无法搜索"İ,ı,Ö".

var p = txt.indexOf("?"); 
Run Code Online (Sandbox Code Playgroud)

不能正常工作,因为我无法使用İ,Ö或ı保存文件.

Chr*_*sen 6

JavaScript字符串文字包括表达特殊字符语法.

例如,'Ö'和'\ u00D6'是JavaScript中相同的字符串.

要查找特定字符的unicode文字,可以执行以下操作:

'Ö'.charCodeAt(0).toString(16); // yields "d6"; the code is "\u00D6"
Run Code Online (Sandbox Code Playgroud)

因此,要在字符串中搜索Ö,您可以执行以下操作:

var toSearch = "abc Ö def";
if (toSearch.indexOf('\u00D6') > -1) {
    // found!
}
Run Code Online (Sandbox Code Playgroud)

如果您需要进一步的帮助,请尝试发布代码示例.