请点击此处的第一个缩略图:http://dev.holiday.ge/?s= bar
??????
将显示。这是 utf-8 文本,我通过 php 运行它htmlentities()
有人可以解释发生了什么吗?
我是否必须对 htmlentities 进行编码以使其正确显示 utf-8 文本显示?
有什么想法吗?
谢谢!
我知道我的评论有助于解决您的问题。
这是答案
echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");
你检查过字段的排序规则是 utf8_general_ci 你也用过吗
在使用 mysql_select_db('dbName'); 选择数据库后,您还添加了此代码吗?
mysql_query('SET character_set_results=utf8');
mysql_query('SET names=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_results=utf8');
mysql_query('SET collation_connection=utf8_general_ci');
请评论它。