如何在浏览器中强制使用 UTF-8 编码?

2021-12-28 00:00:00 utf-8 character-encoding php html

我有用

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

但是当我进入页面时,在浏览器中选择了另一种编码 (ISO).我尝试通过 PHP 方法设置编码

But when I enter the page another encoding (ISO) is chosen in browser. I have tried to set encoding by PHP method

header('Content-type: text/html; charset=utf-8');

但这也没有帮助.所有源文件都以 UTF-8 编码,没有 BOM.我尝试过的唯一解决方案是通过添加 AddDefaultCharset UTF-8 行在 .htaccess 文件中设置编码,但是服务器上的另一个页面没有正确显示.我该如何解决这个问题?

But it also didn't help. All source files are encoded in UTF-8 without BOM. The only solution which I tried and it had worked was setting encoding in .htaccess file by adding AddDefaultCharset UTF-8 line, but then another pages on the server were not displayed correctly. How can I solve this problem?

推荐答案

禁用默认字符集:

AddDefaultCharset Off

相关文章