> console.log("abc\xb2") //abc²
abc²
> console.log("abc\x80") //abc€
abc
我在chrome 34和IE 11中测试过它。有什么想法吗?
答案 0 :(得分:0)
字符'€'在Windows-1252中为\ x80,在utf-8中为\ xE2 \ x82 \ xAC。我在Windows-1252中保存文件时犯了一个错误。
这个字符串被websocket和浏览器发送到浏览器,认为它是在utf-8中。所以我没有得到'€'因为\ x80是utf-8中不可打印的字符。