宝马娱乐在线城-宝马娱乐在线

来自 互联网络 2019-10-01 17:10 的文章
当前位置: 宝马娱乐在线城 > 互联网络 > 正文

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

  显示如下:

下面看一下关于解决乱码的方法

???:15
???:25
??:32

  解决办法:

  mysql_query("set names gb2312");或者mysql_query("set names gbk");

显示如下:

  这几行,数据库里的值是汉字.显示出来的是问号.

  

  前面加上

resource id #1

  在$rs=mysql_db_query("lib","select * from mytb",$conn);

 在$rs=mysql_db_query("lib","select * from mytb",$conn);

  解决办法:

.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。

<body>

  这几行,数据库教程里的值是汉字.显示出来的是问号.

  乱码:

  显示中文乱码主要有两个设置:character_set_connection 和character_set_results ,

<?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);
?>

  如果你的这两个设置不支持中文编码,就会出现乱码,只要:set character_set_results =gbk;就设置中文编码了。

  问题补充:

  问题补充:

Resource id #1
dd:54
ddd:8
??:15
???:25
??:32

 

本文由宝马娱乐在线城发布于互联网络,转载请注明出处:PHP中文乱码问题及解决方法

关键词: