无标题文档 mysql数据库编码为utf8_general_ci格式">
当前位置:Gxlcms > PHP教程 > php读取mysql中文汉字出现乱码

php读取mysql中文汉字出现乱码

时间:2021-07-01 10:21:17 帮助过:3人阅读

header("Content-Type: text/html; charset=UTF-8");
?>


无标题文档


$conn=@mysql_connect("localhost","root","") or die("数据库连接失败!");
mysql_select_db("student_sys",$conn);
mysql_query("set names utf-8");
$query=mysql_query("select * from user_login");
$row=mysql_fetch_array($query);
echo $row['admin_loginname'];
?>



mysql数据库编码为utf8_general_ci格式

读取mysql中文汉字时出现一串问号(????????.......)

请高手帮忙,谢谢!


回复讨论(解决方案)

mysql_query("set names utf-8");

修改成
mysql_query("set names 'utf8'");

楼上的对

PHP显示MySQL乱码问题1. 用PHPmyAdmin操作MySQL数据库汉字显示正常 ,但用PHP网页显示MySQL数据时所有汉字都变成了?号。

症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。很多学员都遇到了此问题,尤其是在安装了最新版的Appserv后。为此许多学员放弃了PHP,改学ASP了。

原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。

具体方法可以参考:http://www.phpnewer.com/index.php/Cjwt/detail/id/371

mysql的编码的配置大部分都没有-

set names utf8

同样问题唉..终于好了

我也遇到了同样的问题,你是怎么解决的,讲讲好吗?

人气教程排行