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

发布于 2024-11-13 09:44:42 字数 238 浏览 4 评论 0原文

编辑:

我正在创建一个 Chrome 扩展程序,文件必须采用 UTF-8 编码。 我使用 JQuery 从页面获取内容,并检查页面中是否包含包含 Ö、ı 和 ı 的特定字符串。但是,由于Chrome强制文件必须采用UTF-8编码;我无法搜索“ı, ı, Ö”。

var p = txt.indexOf("İ"); 

无法按我的需要工作,因为我无法使用 ï、Ö 或 ı 保存文件。

Edit:

I am creating a Chrome Extension and the files must be UTF-8 encoded.
I use JQuery to get contents from page, and check that if that contains specific strings that contains Ö, ı and İ. However, because the Chrome forces files must be encoded UTF-8; I cannot perform a search of "İ, ı, Ö".

var p = txt.indexOf("İ"); 

Does not work as I need because I cannot save the files with İ, Ö or ı.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹过旳痕迹 2024-11-20 09:44:42

JavaScript 字符串文字包含用于表达特殊字符的语法

例如,“Ö”和“\u00D6”在 JavaScript 中是相同的字符串。

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

'Ö'.charCodeAt(0).toString(16); // yields "d6"; the code is "\u00D6"

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

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

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

JavaScript string literals include a syntax for expressing special characters.

For instance, 'Ö' and '\u00D6' are identical strings in JavaScript.

To find the unicode literal for a specific character, you can do this:

'Ö'.charCodeAt(0).toString(16); // yields "d6"; the code is "\u00D6"

Therefore, to search for a Ö in a string, you could do:

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

If you need further help, try posting a code sample.

素年丶 2024-11-20 09:44:42
encodeURIComponent(your string)                               

保存文件时对其进行编码,并在搜索

http://www.w3schools 之前对字符串进行编码。 com/jsref/jsref_encodeURIComponent.asp

encodeURIComponent(your string)                               

encode it when you save the file, and encode the string before you search

http://www.w3schools.com/jsref/jsref_encodeURIComponent.asp

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文