Browser 为什么浏览器不能显示ASCII 0x80~0x9F?
我在Chrome34和IE11上进行了测试。有什么想法吗 字符'€'在Windows-1252中是\x80,但在utf-8中是\xE2\x82\xAC。我在Windows-1252中保存文件时犯了一个错误Browser 为什么浏览器不能显示ASCII 0x80~0x9F?,browser,encode,Browser,Encode,我在Chrome34和IE11上进行了测试。有什么想法吗 字符'€'在Windows-1252中是\x80,但在utf-8中是\xE2\x82\xAC。我在Windows-1252中保存文件时犯了一个错误 此字符串由websocket发送到浏览器,浏览器认为它是utf-8格式的。所以我没有得到“€”,因为\x80在utf-8中是不可打印的字符。根据定义,ASCII以0x7F结尾。以上内容不再是ASCII。JavaScript始终使用UTF-8console.log(“abc\u20ac”)将为您
此字符串由websocket发送到浏览器,浏览器认为它是utf-8格式的。所以我没有得到“€”,因为\x80在utf-8中是不可打印的字符。根据定义,ASCII以0x7F结尾。以上内容不再是ASCII。JavaScript始终使用UTF-8
console.log(“abc\u20ac”)
将为您提供abc€
…并且console.log(“abc€”)将直接提供。
> console.log("abc\xb2") //abc²
abc²
> console.log("abc\x80") //abc€
abc