ade*_*123 4 utf-8 iso-8859-1 character-encoding http-headers
我有一个托管在服务器上的多语言网站,该服务器似乎将字符编码设置为默认为iso-8859-1.
我认为我最好拥有utf-8页面并包含一个meta标签来声明这一点.不幸的是,这个元标记似乎被覆盖,页面默认为iso-8859.
德语和荷兰语页面中的许多特殊字符无法正确显示.
我是否需要尝试将服务器默认更改为utf-8或其他内容?也许我可以完全删除服务器默认值?嗯......真的不确定这里最好做什么.
任何建议都会很棒!
当通过HTTP提供HTML页面时,不使用内容类型的HTML元标记.而是使用HTTP响应中的内容类型标头.您可以在" 网络"面板中使用Firebug确定内容类型标题.

如何更改这取决于您正在使用的编程语言和/或Web服务器,这在您当前的问题中尚不清楚.根据你的问题历史,你似乎在使用PHP.在这种情况下,在向响应发出任何字符之前,需要将以下行添加到PHP文件中.
header('Content-Type: text/html; charset=UTF-8');
Run Code Online (Sandbox Code Playgroud)
如果您无法更改HTTP响应标头,则必须提供有关您正在使用的编程语言和Web服务器的更多详细信息.这样我们就可以为您提供更合适的答案.
如果您想坚持ISO-8859-1,那么您需要确保您的页面也保存为ISO-8859-1而不是UTF-8.否则,当您将UTF-8保存的资源显示为ISO-8859-1时,某些字符可能确实会变为mojibake.