Javascript String.fromCharCode() latin1 编码问题

Javascript String.fromCharCode() latin1 encoding issue

我不知道我是否可以为此写一个fiddle,所以我会尽可能地解释这个。

我们有一个应用程序,我们在其中编写了一个编辑器。我们需要检查正在输入编辑器的 strings/tokens 上的一些语法规则。

但是,当使用 String.fromCharCode(190) 时,不会得到“.”。与在 utf-8 中一样,我们从 latin1 中得到一个“¾”。

我检查过我们是否在某处将 latin1 设置为默认编码,但我一直找不到任何东西。

任何人都可以指出正确的方向或找到解决此问题的方法吗?

HTML 字符集是 UTF-8 以及 javascript 文件(这只会增加我的困惑哈哈)。

根据the doc, String.fromCharCode() returns a unicode character. It's got nothing to do with encoding. "¾" is the unicode character for 190, that's it. http://unicode-table.com/