2012-09-05 53 views
1

我想把Å,Ä和Ö。然後使用html文本進行比較。例如文字有這些字符,我想比較我的文字使用javascript數組。我試圖讓JavaScript數組使用的代碼下面一行:如何將Å,Ä和Ö放入javascript數組中,然後將其與html文本進行比較?

var array = ['Å', 'Ä', 'Ö']; 

我甚至嘗試Å Ä和Ö。這些代碼適用於html,但不適用於JavaScript。我怎樣才能做到這一點?提前致謝。

+0

你的問題很混亂。你的代碼正在生成一個數組,所以你想要做什麼? –

+0

我使用$('#special_chr')從html獲取字符串。例如Å,然後要檢查它是否存在於數組中。 – Piscean

回答

1

如果您的Javascript代碼與HTML不同,您需要確保所有文件都使用相同的字符編碼(例如utf-8)。如果你使用這樣的文字,你必須強制你的編輯器使用正確的編碼。

你在用什麼編輯器?

+0

我正在使用eclipse – Piscean

2

而不是存儲在陣列中的字符串文字,保存它們的Unicode表示:

var myArray = ['\u197', '\u196', '\u214']; 

我以前this website你ASCII符號轉換爲Unicode。

+0

當我試圖存儲你給定的unicode表示形式時:[16:26:11.734] SyntaxError:格式錯誤的Unicode字符轉義序列@ myweb.com/jquery_for_mainpage.js:6 – Piscean

+0

@Piscean你可能必須指定他們作爲十六進制值而不是十進制(例如197 - > C5) – jbabey

相關問題