(问号)从mysql数据库php获取文本时代替倒置逗号显示

时间:2013-03-02 08:37:17

标签: php mysql text

每当我使用php echo在页面上显示一些文本时,所有反转的逗号都会被一些像这样的愚蠢问号标记所取代:

任何人都知道为什么会这样?

编码: Page- charset = utf-8 Database-MySQL charset:UTF-8 Unicode(utf8)

2 个答案:

答案 0 :(得分:3)

刚刚匹配我的页面和数据库的编码。他们是不同的。使它们相同,并且工作正常

答案 1 :(得分:0)

虽然数据库的整理是“utf8-unicode-ci”,但是PHP端构建的连接可能会使用latin1 charset。所以你最好通过

检查一下
echo $mysqli->character_set_name();

echo mysqli_character_set_name ($conn);

要将字符集设置为utf8,请执行

mysql_query("SET NAMES 'utf8′", $conn);

$mysqli->set_charset("utf8");

希望它有所帮助。