Heim > Backend-Entwicklung > PHP-Tutorial > php输出乱码有关问题

php输出乱码有关问题

WBOY
Freigeben: 2016-06-13 13:45:43
Original
750 Leute haben es durchsucht

php输出乱码问题
只是调用了下数据库,竟然就出现乱码了!!!

程序如下

$q=$_GET["q"];


$con = mysql_connect("localhost","root","198600");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_query("set names 'gb2312'"); 
mysql_select_db("my_db", $con);

$sql = "SELECT * FROM persons WHERE nick='$q'";
$query = mysql_query($sql);
 $rows=mysql_num_rows($query);
 if($rows)
{
  echo '用户名已被注册';
}
 else
{
  echo '用户名可用';
}
mysql_close($con);

?>


网页编码是gb2312
数据库编码是utf8

想不通的问题是,只是调用了下数据库,又没从数据库写入和输出,为啥页面输出会是乱码呢,求解!!

------解决方案--------------------
在头部加上header('Content-Type:text/html;charset=gb2312');

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage