急救!从MySQL读出来的中文显示是乱码,刷新就好了.但有时候还是乱码
Linux+Apache+php+Mysql环境,用PHP语句从MySQL读出来的中文都是乱码
有两个数据库,第2个使用后,第1个用PHP语句从MySQL读出来的中文都是乱码,但是刷新几下就好了.可是再访问一次第2个数据库的网站程序,第1个又是乱码
php文件开头也:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
apache的也:
AddDefaultCharSet GB2312
请高手指教了
我的数据库打开的代码是这样的:
$host="localhost";
$users="####1";
$pass="####2";
$dbname="####3";//#号屏蔽了具体的内容
$connect=mysql_connect($host,$users,$pass) or die("Connect fail!");
$db=mysql_select_db($dbname,$connect) or die("Connect to
database fail!");
高手帮忙
我说的不详细,我再补充下:在这个服务器上以前只有一个数据库在用mysql,而且显示的是正常的,可是在我新建了个数据库,当新的php程序调用新的数据库后,以前的那个php程序调用出来的就是乱码了(使用的是它自己的数据库,不是我新建的),但是连续刷新几次后就正常了.问题是现在不能使用新的数据库,一用旧的就有问题了.急救(菜鸟勿扰)