【发布时间】:2012-08-29 21:36:15
【问题描述】:
我有点卡在一个几乎只有 html 的 php 文件上。我只使用 PHP 将信息从联系表发送到我的邮件地址。
在本地主机上开发网站时,一切都很好。上传到我的服务器后,它会弄乱特殊字符。
我的元标记如下所示:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
如果有人可以帮助我,我们将不胜感激。
【问题讨论】:
-
您的文件是否编码为 UTF-8(文件格式,而不是您显示的声明)?编码将由您的编辑器/ide 完成,使用不带 BOM 标头的 UTF-8。
-
元标签是备用标签,只有在网络服务器未设置适当的标头时才会应用。如果 webserver 发送的是 content-type,meta 没有作用,所以检查 Response Headers 并进行相应的修改。
-
我认为是,但不确定。我正在使用 Textmate 作为编辑器。当我单击文件>使用编码重新打开>UTF8并再次上传到我的服务器时。没有区别。
标签: php html utf-8 character-encoding meta