【发布时间】:2018-03-06 22:42:50
【问题描述】:
我有以下两个文件:
http://www.roostertooths.com/content/rvb/translations/test.html
http://www.roostertooths.com/content/rvb/translations/test.php
它们都具有以下字符编码:
<meta charset="iso-8859-1">
这两个文件的唯一区别是它们的文件扩展名。但是,当您在浏览器中查看时,重音字符在 html 版本上正确显示,但在 php 版本中是菱形问号。这对我来说似乎很奇怪。有没有人对如何使 php 文件正确显示字符有所了解?
我已经确认将 html 文件复制到新的 php 文件会重现问题,所以并不是我的 ftp 程序在上传时对它们进行了不同的编码。更多信息:
file test.html
test.html: ISO-8859 HTML document text, with very long lines
file test.php
test.php: ISO-8859 HTML document text, with very long lines
【问题讨论】:
-
“这两个文件的唯一区别是它们的文件扩展名”这显然不是真的
-
您的 PHP 文档设置了
Content-Type: text/html; charset=UTF-8标头,而您的 HTML 没有。
标签: php html character-encoding