使用JavaScript强制更改浏览器编码?

使用JavaScript强制更改浏览器编码?,javascript,browser,encoding,Javascript,Browser,Encoding,我在页面上有一些内容是用英语以外的其他语言写的,例如俄语、波兰语等 因此,当有人将浏览器编码设置为ISO-8859-1或任何其他语言时,它在我的屏幕上都是垃圾。那么,我有没有办法强制使用JavaScript更改浏览器编码,这样即使他们将其更改为西方编码,它仍然能够正确显示内容?您可以使用JavaScript或php使用元字符操作。但HTTP头的优先级高于元字符集。如果您应该有访问web服务器的权限,您可以通过添加不同语言的http头来解决问题您不能在HTML头中设置元数据吗?因为这还没有一个好的

我在页面上有一些内容是用英语以外的其他语言写的,例如俄语、波兰语等


因此,当有人将浏览器编码设置为ISO-8859-1或任何其他语言时,它在我的屏幕上都是垃圾。那么,我有没有办法强制使用JavaScript更改浏览器编码,这样即使他们将其更改为西方编码,它仍然能够正确显示内容?

您可以使用JavaScript或php使用元字符操作。但HTTP头的优先级高于元字符集。如果您应该有访问web服务器的权限,您可以通过添加不同语言的http头来解决问题

您不能在HTML头中设置元数据吗?因为这还没有一个好的答案:只需将您的编码设置为UTF-8或其他Unicode字符集即可。如果用户故意强制ISO-8859-1,它将被破坏——这是他们的责任。你不能迎合那些故意设置错误的用户。是的,那么我有没有办法用PHP来更改HTTP头呢?感谢检查php头函数。。。此外,在服务器端,您可以检查apache(或您使用的web服务器)配置以设置http头服务器如果您访问web服务器,请在etc/apache2/conf.d/charset中添加以下行。更改iso代码以满足您的需要35; AddDefaultCharset UTF-8 AddDefaultCharset iso-8859-1