请点击此处的第一个缩略图:http://dev.holiday.ge/?s=bar
将显示 ??????
。这是utf-8文本,我通过php htmlentities()
有人可以解释发生了什么吗?
我是否必须对htmlentities进行编码才能正确显示utf-8文本显示?
有什么想法吗?
谢谢!
答案 0 :(得分:2)
我知道我的评论有助于解决您的问题。
以下是答案
echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");
答案 1 :(得分:0)
您是否检查了该字段' s Collation是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');
评论它。