【发布时间】:2015-03-28 20:17:50
【问题描述】:
我正在尝试显示我保存在 MySQL 数据库中的中文字符,该数据库保存在 utf8_unicode_ci 类型下。我在网上看到了几种解决方案,但没有任何效果。
下面是我的连接文件:
$conn = mysql_connect("localhost","root","password");
mysql_set_charset('utf8',$conn);
mysql_query("SET CHARACTER SET utf8 ");
mysql_select_db("database");
以下是我的查询:
mysql_query("SET character_set_results=utf8", $conn);
$sql = mysql_query("select * from webdata",$conn);
但它仍然显示????。有什么想法吗?
【问题讨论】:
-
我认为问题在于您无法在计算机上显示中文字符来解释该语言。您可能需要添加中文作为输入语言才能做到这一点,但我不确定。
-
你的 html 中有这个 吗?如何显示数据?
-
感谢您的回复。但是如果我将字符直接编码到我的 HTML 中,我就可以显示这些字符。但是由于某种原因,当我尝试从 MySQL 中提取它时,它没有显示。
-
我确实有元字符集。我使用 $sql['chinese_data']; 显示它
-
那么你的问题解决了吗?如果是这样,请将其发布,以便我们知道您做了什么。