php读取mysql数据库乱码解决方法
时间:2008-05-29 来源:剑心通明
【解决php读取数据库乱码】
仍以数据库mysqlcode为例
CODE:
php
$conn = mysql_connect("localhost","root",""); php程序员站
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
mysql_select_db("test");
$sql = "select * from mysqlcode";
$result = mysql_query($sql,$conn);
?>
> php程序员站
/>
mysql 字符编码>
>
>
>
php程序员之家
tr>
id>
内容>
phperz.com
tr>
)){
echo "
".$row['id']."
".$row['content']."
phperz.com
";
}?>
>
>
>
如果我们将mysql_query("set names 'gbk'");注释掉,肯定时乱码
php程序员站
加上那句又正常了
一句话
你数据库用什么编码,在对数据库操作之前就set names '你的编码';
ps:页面申明编码:在HTML代码HEAD里面,可以用来告诉浏览器网页采用了什么编码,目前中文网站开发中主要用的是GB2312和UTF-8两种编码。
仍以数据库mysqlcode为例
CODE:
php
$conn = mysql_connect("localhost","root",""); php程序员站
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了
mysql_select_db("test");
$sql = "select * from mysqlcode";
$result = mysql_query($sql,$conn);
?>
> php程序员站
/>
mysql 字符编码>
>
>
>
php程序员之家
tr>
id>
内容>
phperz.com
tr>
)){
echo "
".$row['id']."
".$row['content']."
phperz.com
";
}?>
>
>
>
如果我们将mysql_query("set names 'gbk'");注释掉,肯定时乱码
php程序员站
加上那句又正常了
一句话
你数据库用什么编码,在对数据库操作之前就set names '你的编码';
ps:页面申明编码:在HTML代码HEAD里面,可以用来告诉浏览器网页采用了什么编码,目前中文网站开发中主要用的是GB2312和UTF-8两种编码。
相关阅读 更多 +