<?php
$link=mysql_connect("localhost:3306","root","888");
$db=mysql_select_db("test",$link);
$temp=mysql_query("set names utf-8");
$result=mysql_query("select * from temp",$link);
while($row=mysql_fetch_row($result))
{
echo $row[0] . "---->" . $row[1] . "<br>";
}
?>有点不懂,我的数据库编码为utf-8,按照所有教程上都说,你的数据库是什么编码,
你就应当用什么编码去读取数据库的内容,这样才不会乱码,如果上面的这句话:
"$temp=mysql_query("set names utf-8");"改成$temp=mysql_query("set names gb2312");
正常显示,但为utf-8时则乱码.(当然这时我已经设置了<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
).
请各们说一下为什么啊?