簡體   English   中英

JavaScript非UTF-8字符搜索Google Chrome擴展程序

[英]Javascript Non UTF-8 Character Searching for Google Chrome Extension

編輯:

我正在創建Chrome擴展程序,並且文件必須為UTF-8編碼。 我使用JQuery從頁面獲取內容,並檢查其中是否包含包含Ö,ı和İ的特定字符串。 但是,由於Chrome瀏覽器強制文件必須編碼為UTF-8,因此, 我無法搜索“İ,ı,Ö”。

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

無法按我的需要工作,因為我無法使用İ,Ö或ı保存文件。

JavaScript字符串文字包括用於表達特殊字符語法

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

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

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

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

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

如果您需要更多幫助,請嘗試發布代碼示例。

encodeURIComponent(your string)                               

保存文件時對其進行編碼,然后在搜索之前對字符串進行編碼

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM