欢迎光临
我们一直在努力

php中文乱码问题_php技巧

建站超值云服务器,限时71元/月

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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » php中文乱码问题_php技巧
分享到: 更多 (0)