服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

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

时间:2016-03-18 09:24来源: 作者: 点击:
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
<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)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容