我有这部分代码,很好的工作,只有阿拉伯问题。
$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的输出为???? ???? ????
在我的myphpadmin的xamp服务器中,这里的结构

发布于 2013-08-13 08:40:42
如果要将UTF8编码保存到MySQL数据库中,请首先将连接编码设置为UTF8。
<?php
$connection = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
mysqli_set_charset($connection, "utf8");
?>发布于 2013-08-13 08:39:00
检查以下可能的解决方案,
1)您的表结构“排序规则”必须是“utf8 8_unicode_ci”。
2)还尝试在php文件中设置以下内容
ini_set('default_charset','utf-8');
mysql_set_charset('utf8');
header('Content-type: text/html; charset=utf-8');https://stackoverflow.com/questions/18203930
复制相似问题