先判断是不是mysql乱码引起
写一个test.php程序,
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<title>中国通网www.OkServer.com.cn–专业企业邮局服务商</title>
<meta name=”Description” content=”专业企业邮局服务商.”>
<meta name=”keywords” content=”企业邮箱,企业邮局,集团邮箱,集团邮局,收费邮箱,商务邮箱,linux邮件系统,windows邮件系统”>
<link href=”css.css” rel=”stylesheet” type=”text/css”>
</head>
<body>
<?php
echo “abc”;
echo “中文abcc”;
echo “123″;
?>
若以上程序都显示乱码,证明不是mysql编码引起,应该在php,apache设置
找到httpd.conf配置,
为了让中文网页没乱码
找到 httpd.conf配置
AddDefaultCharset iso8859-1
把后面的iso8859-1改为gb2312 或者是干脆off
register_globals=On 将Off修改为On
重启动reboot或者service httpd restart,打开testgbk.php显示中文