大家好我有一个问题,并且阅读了stackoverflow和其他论坛上发现的所有主题,它托管在hostgator上,我之前从未遇到过服务器问题,尽管引用例如转换为问号,正常情况下没有黑色钻石或任何东西..继续我试过的东西
header('Content-Type: text/html; charset=utf-8');
和
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
如果重要的话,这就是我用于doctype的内容
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
我使用Unitron for osx编写我的代码,我检查过文件应该包含utf-8
我试图在php页面中显示的文本只是html。
任何人都有任何关于如何帮助我的线索?
答案 0 :(得分:3)
检查您的文件是否以UTF8编码,例如使用Notepad ++转到“编码”&gt; “以UTF8转换”并保存文件。
答案 1 :(得分:2)
您应该使用htmlentities将文本中的任何实体转换为html实体;例如,版权符号将变为©©
答案 2 :(得分:0)
只是一个猜测:检查你的html中的引号是否真的是引号。它们可以是其他一些看起来相同但不相同的角色。从其他来源复制粘贴时可能会发生这种情况。
尝试手动重写导致问题的部分代码。
如果不是这种情况,请尝试使用这些php函数中的一个或两个:
mb_internal_encoding
mb_http_output
此外,您的HTML无效:HTML validator
答案 3 :(得分:0)
正如sidon所说检查您的文件是否以UTF8编码,例如使用Notepad ++,请转到“编码”&gt; “转换为没有BOM的UTF-8”并保存文件。