当您更改网页的字符编码时究竟会发生什么?

当您更改网页的字符编码时究竟会发生什么?

我加载了www.google.hk

替代文本

然后将字符编码改为希腊文

替代文本

并得到这个

替代文本

当我改变字符编码时浏览器到底做了什么?

它看起来像翻译,但我认为它应该是将字符解释为希腊数据并呈现相应的希腊语,这可能没有任何意义。

答案1

字符集(“charset”)是从任意整数到字符的映射。

该网站正在向你的网络浏览器发送一系列整数,以及推荐关于如何将它们翻译成字符。

当您更改浏览器使用的字符编码时,您就会更改它解析这些整数的方式。因此,如果您的字符编码与网页所需的字符编码不匹配,您可能会看到乱码。

我建议使用浏览器的“自动检测”设置,它将采用网站推荐的编码并始终让您以应有的方式查看网站。

相关内容