每次我使用 php echo 在页面上显示一些文本时,所有的引号都会被一些愚蠢的问号代替,如下所示:
有人知道为什么会这样吗?
编码:Page- charset=utf-8 Database- MySQL 字符集:UTF-8 Unicode (utf8)
刚刚匹配了我的页面和数据库的编码。他们是不同的。使它们相同并且效果很好
虽然数据库的排序规则是“utf8-unicode-ci”,但PHP端建立的连接可能使用latin1字符集。所以你最好检查一下
echo $mysqli->character_set_name();
或者
echo mysqli_character_set_name ($conn);
要将字符集设置为 utf8,请执行
mysql_query("SET NAMES 'utf8′", $conn);
或者
$mysqli->set_charset("utf8");
希望能帮助到你。