我的PHP脚本是从MySQL表包含字符串,如下面让行:用htmlspecialchars“禁典点”验证错误
$string = 'ï¼’ã¤ã®ä¹³é…¸èŒã®ç¨';
有没有办法来呼应这些类型的字符串到浏览器,而不通过HTML5验证器运行文档时获取“禁止代码点”?
我曾尝试以下:
htmlspecialchars($string);
htmlspecialchars($string, ENT_SUBSTITUTE, 'UTF-8');
htmlspecialchars($string, ENT_DISALLOWED, 'UTF-8');
htmlspecialchars(mb_convert_encoding($string, 'UTF-8');
但所有这些表达式仍然导致了“禁典点”的错误。网页的编码是通过meta标签已经被设置为UTF-8:
<meta charset="UTF-8">
谢谢。但是,我仍然以无效字符结束。 –