mysql和php不支持阿拉伯语

时间:2013-08-13 08:14:07

标签: php mysql arabic

我有这部分代码只适用于阿拉伯语问题。

$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中,这里是结构

enter image description here

2 个答案:

答案 0 :(得分:2)

检查以下可能的解决方案,

1)您的表格结构'Collat​​ion'必须为'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");
?>