Php 有些字符变成了“&引用;在我们的网页上
我使用PHP访问数据库以获得如下字符串 “克洛伊”时装秀和晚宴 然后我执行printf()将字符串输出为html,但我的网页显示: �克洛伊� 时装秀及晚宴 所有内容都是基于英语的,我是否遗漏了PHP中的一些内容 我应该在哪里检查Php 有些字符变成了“&引用;在我们的网页上,php,string,encoding,Php,String,Encoding,我使用PHP访问数据库以获得如下字符串 “克洛伊”时装秀和晚宴 然后我执行printf()将字符串输出为html,但我的网页显示: �克洛伊� 时装秀及晚宴 所有内容都是基于英语的,我是否遗漏了PHP中的一些内容 我应该在哪里检查 检查您的.php文件是否编码为UTF-8而没有BOM表 检查与数据库的连接是否为UTF-8 检查是否在标记中的HTML标记中发送 如果您与数据库的连接不是UTF-8,并且您不想更改它(但我建议->一切UTF-8都是防止字符垃圾的最安全解决方案),请使用UTF-8来确保
标记中的HTML标记中发送
标记中的HTML标记中发送
如果您与数据库的连接不是UTF-8,并且您不想更改它(但我建议使用它->所有UTF-8是防止字符垃圾的最安全解决方案),请使用以确保您的值的编码是UTF-8。确保您使用:
<meta charset="utf-8">
在页面的标题中。确保使用:
<meta charset="utf-8">
您需要在html的“head”部分添加字符集元标记。 请注意,元标记必须出现在呈现页面的前1024个字节内
您需要在html的“head”部分添加字符集元标记。 请注意,元标记必须出现在呈现页面的前1024个字节内
您有utf8元标记吗?在HTML页面中添加utf8元标记。检查文档的字符集。您可以使用“Notepad++”之类的代码编辑器查看和更改。尝试转换utf8。mysqli\u set\u charset($link,“utf8”)
解决了这个问题,谢谢大家。你们有utf8元标记吗?在HTML页面中添加utf8元标记。检查文档的字符集。您可以使用“Notepad++”之类的代码编辑器查看和更改。试着转换utf8。mysqli\u set\u字符集($link,“utf8”)
解决了这个问题,谢谢大家。我也会检查Apache/PHP配置发送默认字符集utf8,主要问题是你提到的第一点,文件内容本身应该是utf8当然我使用utf8\u编码和�代码>字符不再存在。但是,原始字符“
也消失了。这有点奇怪。mysqli\u set\u charset($link,“utf8”)
解决了这个问题,非常感谢。我也会检查Apache/PHP配置发送默认的字符集utf8,主要问题是你提到的第一点,文件内容本身应该是utf8当然我使用utf8\u encode
和�代码>字符不再存在。但是,原始字符“
也消失了。这有点奇怪。mysqli\u set\u字符集($link,“utf8”)
解决了这个问题,非常感谢。