`

php读取mysql中文乱码解决

阅读更多
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>数据测试</title>
</head>

<?php 
$link = mysqli_connect('localhost','root','','happy'); 
if (!$link) { 
	die('Could not connect to MySQL: ' . mysql_error()); 
}
// 解决中文乱码问题
$link->query("SET NAMES 'UTF8'");

$sql = "select * from subway limit 5";
$result = mysqli_query($link, $sql);
while($row = mysqli_fetch_array($result)){  
  echo $row['id'] . " : " .$row['code'] . " : " . $row['name'];  
  echo "<br>";  
}
mysqli_close($link); 
?> 
</html>

 

乱码前是这样的:

1 : subwayLine1 : ??
2 : subwayLine1 : ???
3 : subwayLine1 : ???
4 : subwayLine1 : ????
5 : subwayLine1 : ????

 

解决中文乱码后结果是这样的:

1 : subwayLine1 : 莘庄
2 : subwayLine1 : 外环路
3 : subwayLine1 : 莲花路
4 : subwayLine1 : 锦江乐园
5 : subwayLine1 : 上海南站

 

分享到:
评论

相关推荐

    case乱码解决

    mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法

    php读取mysql中文数据出现乱码的解决方法

    解决方法:创建数据库的时候,MySQL 字符集选择’UTF8’,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中...

    php mysql excel 乱码终极处理

    php 开发中遇到的乱码问题处理 读取excel到mysql中的乱码处理。

    Mysql中文乱码问题的最佳解决方法

    一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...

    PHP读MYSQL中文乱码的快速解决方法

    打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题。 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是...

    JDBC连接mysql处理中文时乱码解决办法详解

    使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb2312的编码,但是,直接使用jdbc操作,从库中读取出来的中文全都是乱码。 一开始,使用类似entity....

    PHP连接mysql读取excel文件(xls,cvs),附带示例,注意编码,容易乱码

    PHP连接mysql读取excel文件(xls,cvs),附带示例,注意编码,容易乱码

    php读取mysql乱码,用set names XXX解决的原理分享

    Windows下可通过修改my.ini内的 PHP代码 复制代码 代码如下: [mysql] default-character-set=utf8 //客户端的默认字符集 [mysqld] default-character-set=utf8 //服务器端默认的字符集 假设我们把两个都设为utf8,...

    PHP读取ACCESS数据到MYSQL的代码

    //避免输出乱码 $dbhost =”localhost”; $dbuser =”root”; $dbpassword = “123456”; $dbname = “139miaosha”; mysql_connect($dbhost,$dbuser,$dbpassword) or die(“error!”); mysql_query(“set names ...

    PHP+MYSQL出现乱码的处理步骤

    再次检查,发现一输入或输出中文内容出现乱码,而且同时SESSION取不到值,因为SESSION是在处理数据库后设置的,所以估计可能是数据库有问题。仔细查看数据库,发现数据库的编码是GBK,而我的页面使用UTF-8编码。于是...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - 更改目录.default为a.default,解决特定情况无法读取目录的问题 2012年04月05日 - 解决MySQL远程访问慢的问题 2012年03月30日 - 更新Nginx版本为1.0.14 2012年03月20日 - 优化PHP配置 - 优化Nginx配置 2012年...

    PHP MYSQL乱码问题,使用SET NAMES utf8校正

    问号乱码,找了一些资料原来是在读取之前进行一次编码设置: 复制代码 代码如下: create table tablename ( id int not null auto_increment, title varchar(20) not null, contnet varchar(300) defalut null, ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP程序开发范例宝典III

    实例113 验证输入的文本是否为汉字 170 实例114 限制输入字符串的长度 171 实例115 验证字符串是否以指定字符串开头 172 实例116 验证身份证号码 174 实例117 验证护照编号 175 实例118 验证车牌号码 ...

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

    KingCMS企业版(PHP)2009 正式版 V6.0.813.rar

    备份原有数据库文件,Mysql的建议使用phpmyadmin备份,SQLite的直接拷贝根目录数据库文件备份; 除了\images、\template和\upfiles文件夹,config.php和数据库(SQLite的数据库)文件,其他文件都移到old目录备份...

Global site tag (gtag.js) - Google Analytics