PHP中文亂碼問題及解決方法
來源:程序員人生 發(fā)布時間:2013-10-05 22:50:47 閱讀次數(shù):2741次
- <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 和命令行顯示都正確。
問題補充,亂碼:
這幾行,數(shù)據(jù)庫里的值是漢字.顯示出來的是問號.解決辦法,找到如下代碼:
- $rs=mysql_db_query("lib","select * from mytb",$conn);
前面加上
- mysql_query("set names gb2312");
- mysql_query("set names gbk");
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈