加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中文乱码问题及解决方法介绍

发布时间:2022-08-03 11:14:55 所属栏目:PHP教程 来源:互联网
导读:html head title/title /head body ?php $mysql_server_name=localhost; $mysql_username=root; $mysql_password=000000; $mysql_database=lib; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); $sql=select n
  <html>
 
  <head>
 
  <title></title>
 
  </head>
 
  <body>
 
  <?php
 
  $mysql_server_name='localhost';
 
  $mysql_username='root';
 
  $mysql_password='000000';
 
  $mysql_database='lib';
 
  $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
 
  $sql="select name,age from mytb";
 
  print($conn);
 
  $rs=mysql_db_query("lib","select * from mytb",$conn);
 
  print("n<br>");
 
  while($row = mysql_fetch_object($rs)){
 
  print ($row->name.":".$row->age."<br>");
 
  }
 
  mysql_close($conn);
 
  ?>
 
  显示如下:
 
  Resource id #1
 
  dd:54
 
  ddd:8
 
  ??:15
 
  ???:25
 
  ??:32
 
  mysql编码:utf8,GBK都试过了。mysql font 和命令行显示都正确。
 
  问题补充,乱码:
 
  ???:15
 
  ???:25
 
  ??:32
 
  这几行,数据库里的值是汉字.显示出来的是问号.解决办法,找到如下代码:
 
  $rs=mysql_db_query("lib","select * from mytb",$conn);
 
  前面加上
 
  mysql_query("set names gb2312"); //或者下面语句
 
  mysql_query("set names gbk")。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读