我有这部分代码只适用于阿拉伯语问题。
$result = mysql_query("SELECT login, password, name, role FROM qm_users WHERE login = '$login'");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
$row = mysql_fetch_array($result);
echo $row["name"];
name
行包含阿拉伯语名称。
echo
的输出为???? ???? ????
在xamp服务器的myphpadmin中,这里是结构
答案 0 :(得分:2)
检查以下可能的解决方案,
1)您的表格结构'Collation'必须为'utf8_unicode_ci'。
2)也尝试在php文件中设置下面的东西
ini_set('default_charset','utf-8');
mysql_set_charset('utf8');
header('Content-type: text/html; charset=utf-8');
答案 1 :(得分:1)
如果要将UTF8编码保存到MySQL数据库,请先将连接编码设置为UTF8。
<?php
$connection = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
mysqli_set_charset($connection, "utf8");
?>