我的网页上有一些中文字符。当浏览器文本编码为" Unicode"一切都好。但当我把它改成" Western"汉字越来越乱了。
我希望页面以UTF-8显示,而不管浏览器编码如何。怎么做?
为JSP收到的响应标头有 Content-Type:" text / html; charset = UTF-8" 。当我在网络选项卡中检查响应时,它是正确的(以UTF-8格式)。 JSP也有
%build%
即使提到所有这些字符集,浏览器文本编码也会受到优先考虑。这可以被覆盖吗?页面是否总是在" UTF-8"无论浏览器编码如何?
注意:我检查的浏览器是Firefox。
文本框预先填充了服务器中的中文字符。
这是浏览器文本编码为" Unicode"。
document.charset是" UTF-8"
这是浏览器文本编码为" Western"。
document.charset是" windows-1252"
请帮忙。
答案 0 :(得分:2)
我希望页面以UTF-8显示,而不管浏览器编码如何。怎么做?
你不能。*
在浏览器的编码菜单中手动选择编码是假设,以覆盖网站所说的编码应该是什么。
你不能阻止这种情况,你也不应该这样做。
任何强制浏览器使用网站不支持的编码的人都要自行负责。
*好,除了显示图像中的所有文字。或者在Flash电影中。 :)