我在MySQL中有一个带有 utf8_unicode_ci 编码的数据库字段。这个安排是由前一个开发人员完成的,它以一些特殊的字符格式存储阿拉伯语言数据,如下所示:
رناكٓب†‡‡‡
我已将标头设置为<meta http-equiv="Content-type" value="text/html; charset=utf-8" />
,但在尝试从数据库中获取值时,它未显示阿拉伯语字符。它只显示这些特殊字符而不是语言。
答案 0 :(得分:1)
如果您使用的是MySQL,请在DB连接后使用以下内容
mysql_query(&#34; SET NAMES utf8&#34;);
如果您使用的是MySQLi,请在DB连接后使用以下内容
mysqli_set_charset($connection,"utf8");
如果您使用的是mysqli的类和对象,请使用下面的
$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->set_charset("utf8");
希望这会有所帮助!