Reputation: 10413
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 ı.
Upvotes: 1
Views: 3553
Reputation: 146
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
Upvotes: 2
Reputation: 14748
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.
Upvotes: 7