我不知道我是否可以为此写一个小提琴,所以我会尽可能地解释这个。
我们有一个应用程序,我们编写了一个编辑器。我们需要检查正在输入编辑器的字符串/标记的一些语法规则。
然而,当使用String.fromCharCode(190)时,而不是获得“。”在utf-8中,我们从latin1获得“¾”。
我已经检查过我们是否将latin1设置为默认编码,但我一直无法找到任何内容。
有人能指出我正确的方向或可能找到解决这个问题的方法吗?
HTML charset是UTF-8以及javascript文件(这只会增加我的困惑哈哈)。
答案 0 :(得分:2)
根据the doc,String.fromCharCode()
会返回 unicode 字符。它与编码无关。 “¾”是190的unicode角色,就是这样。 http://unicode-table.com/