有一个页面,我有一些特殊字符,当通过javascript检索这些值时,我得到一个奇怪的转换。字符'Œ'返回为'R',其小写字母'œ'返回为'S'。这是javascript的限制还是可能是浏览器。这是来自firefox的测试。此外,这是通过repl客户端(Jssh / MozRepl)检索的,所以看起来这可能是这些客户端本身而不是浏览器的问题。
答案 0 :(得分:3)
您可能在某处遇到编码问题。错误处理文本编码的机会很多。如果您发布了一些代码,我们可能会帮助您找到它。
答案 1 :(得分:0)
对于非ASCII字符,输出流不具有脚本安全性,因此您需要将流包装在nsIBinaryOutputStream,nsIUnicharOutputStream或nsIConverterOutputStream中。