<!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 : 上海南站
相关推荐
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
解决方法:创建数据库的时候,MySQL 字符集选择’UTF8’,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中...
php 开发中遇到的乱码问题处理 读取excel到mysql中的乱码处理。
一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...
打算切换某个网站的主机,没想到遇到Php和Mysql中文乱码的问题。 以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是...
使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb2312的编码,但是,直接使用jdbc操作,从库中读取出来的中文全都是乱码。 一开始,使用类似entity....
PHP连接mysql读取excel文件(xls,cvs),附带示例,注意编码,容易乱码
Windows下可通过修改my.ini内的 PHP代码 复制代码 代码如下: [mysql] default-character-set=utf8 //客户端的默认字符集 [mysqld] default-character-set=utf8 //服务器端默认的字符集 假设我们把两个都设为utf8,...
//避免输出乱码 $dbhost =”localhost”; $dbuser =”root”; $dbpassword = “123456”; $dbname = “139miaosha”; mysql_connect($dbhost,$dbuser,$dbpassword) or die(“error!”); mysql_query(“set names ...
再次检查,发现一输入或输出中文内容出现乱码,而且同时SESSION取不到值,因为SESSION是在处理数据库后设置的,所以估计可能是数据库有问题。仔细查看数据库,发现数据库的编码是GBK,而我的页面使用UTF-8编码。于是...
- 更改目录.default为a.default,解决特定情况无法读取目录的问题 2012年04月05日 - 解决MySQL远程访问慢的问题 2012年03月30日 - 更新Nginx版本为1.0.14 2012年03月20日 - 优化PHP配置 - 优化Nginx配置 2012年...
问号乱码,找了一些资料原来是在读取之前进行一次编码设置: 复制代码 代码如下: create table tablename ( id int not null auto_increment, title varchar(20) not null, contnet varchar(300) defalut null, ...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...
实例113 验证输入的文本是否为汉字 170 实例114 限制输入字符串的长度 171 实例115 验证字符串是否以指定字符串开头 172 实例116 验证身份证号码 174 实例117 验证护照编号 175 实例118 验证车牌号码 ...
实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...
备份原有数据库文件,Mysql的建议使用phpmyadmin备份,SQLite的直接拷贝根目录数据库文件备份; 除了\images、\template和\upfiles文件夹,config.php和数据库(SQLite的数据库)文件,其他文件都移到old目录备份...