2016-06-10 56 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