0

请点击此处的第一个缩略图:http://dev.holiday.ge/?s= bar

??????将显示。这是 utf-8 文本,我通过 php 运行它htmlentities()

有人可以解释发生了什么吗?

我是否必须对 htmlentities 进行编码以使其正确显示 utf-8 文本显示?

有什么想法吗?

谢谢!

在此处输入图像描述

4

2 回答 2

2

我知道我的评论有助于解决您的问题。

这是答案

echo htmlentities($str, ENT_QUOTES | ENT_IGNORE, "UTF-8");
于 2012-10-11T08:24:42.193 回答
0

你检查过字段的排序规则是 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');

请评论它。

于 2012-10-10T18:13:35.850 回答