每当我使用php echo在页面上显示一些文本时,所有反转的逗号都会被一些像这样的愚蠢问号标记所取代:
任何人都知道为什么会这样?
编码: Page- charset = utf-8 Database-MySQL charset:UTF-8 Unicode(utf8)
答案 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");
希望它有所帮助。