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

Laz*_*zer 2 browser firefox encoding webpage character-encoding

我加载了www.google.hk

替代文字

然后将字符编码更改为希腊语

替代文字

得到了这个

替代文字

当我更改字符编码时,浏览器究竟做了什么?

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

Bor*_*lid 5

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

该网站是沿整数序列发送到Web浏览器,具有沿推荐关于他们应该如何转换成字符。

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

我建议使用浏览器的“自动检测”设置,该设置将采用网站推荐的编码,并且应始终让您看到该网站,因为它是要查看的。