1

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

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

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

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

谁能指出我正确的方向或可能找到解决此问题的方法?

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

4

1 回答 1

2

根据docString.fromCharCode()返回一个unicode字符。它与编码无关。“¾”是 190 的 unicode 字符,就是这样。http://unicode-table.com/

于 2016-06-10T09:39:55.957 回答