2016-06-10 103 views
0

我不知道我是否可以爲此寫一個小提琴,所以我只是試圖解釋這個以及我可能。Javascript String.fromCharCode()latin1編碼問題

我們有一個應用程序,我們已經編寫了一個編輯器。我們需要檢查一些正在輸入到編輯器中的字符串/令牌的語法規則。

但是,使用String.fromCharCode(190)時,而不是獲取「。」。如utf-8中,我們從拉丁文1中獲得「¾」。

我已檢查我們是否將latin1設置爲默認編碼的某處,但我一直無法找到任何東西。

任何人都可以指出我正確的方向或可能找到解決方案這個問題?

HTML字符集是UTF-8以及JavaScript文件(這隻會增加我的困惑哈哈)。

在此先感謝,羅伯特。

+0

'fromCharCode'不接受UTF8字節? – Bergi

回答

2

按照the doc,String.fromCharCode()返回unicode字符。這與編碼無關。 「¾」是190的unicode字符,就是這樣。 http://unicode-table.com/

+0

啊,該死的..我肯定跳過了第一句哈哈。我以爲來自CharCode會用HTML編碼做些事情。謝謝! – Byebye