我正在用html和php创建一个网站。
当我使用localhost(XAMPP服务器)在borwser上运行我的php页面时,会显示一些符号(),但是当我检查我的html-php代码时,则找不到符号或脚本:¿ or »
。
如果我错了,请告诉我。
答案 0 :(得分:3)
那是UTF-8 byte-order marker。您应该将编辑器配置为保存UTF-8 而不使用 BOM。 UTF-8编码不是强制性的;事实上,它的使用是不鼓励的,它只会导致问题。
此外,请确保您的Web服务器正在发送适当的Content-Type HTTP标头:
Content-Type: text/plain; charset=utf-8
答案 1 :(得分:0)
答案 2 :(得分:0)
我最好的猜测:您遇到编码问题(UTF与ISO)。查找编辑器在保存时使用的编码,并将其发送到浏览器,如header("Content-type:text/html;charset=UTF-8")
答案 3 :(得分:0)
听起来像是在处理字符编码问题。 尝试在标题中声明编码。
header("Content-Type: text/html; charset=UTF-8")
这需要在将任何文本发送到客户端之前输出。