Javascript特殊字符回复不正确

时间:2011-01-24 18:31:42

标签: javascript firefox special-characters read-eval-print-loop

有一个页面,我有一些特殊字符,当通过javascript检索这些值时,我得到一个奇怪的转换。字符'Œ'返回为'R',其小写字母'œ'返回为'S'。这是javascript的限制还是可能是浏览器。这是来自firefox的测试。此外,这是通过repl客户端(Jssh / MozRepl)检索的,所以看起来这可能是这些客户端本身而不是浏览器的问题。

2 个答案:

答案 0 :(得分:3)

您可能在某处遇到编码问题。错误处理文本编码的机会很多。如果您发布了一些代码,我们可能会帮助您找到它。

答案 1 :(得分:0)

对于非ASCII字符,输出流不具有脚本安全性,因此您需要将流包装在nsIBinaryOutputStream,nsIUnicharOutputStream或nsIConverterOutputStream中。