php解决中文乱码的问题
墨初 编程开发 825阅读
很多phper在学习php时会遇到输出中文时出现乱码的问题,至于为什么会出现乱码基本上有两种原因。一是页面的编码设置错误,导致浏览器以错误的编码方式来解析内容。另外一个原因就是以错误的编码方式打开了文件。
下面是几种php解决中文乱码的问题,大家可以参考一下。
php解决中文乱码的方法
1、html页面乱码的解决方法
HTML文件如果出现了乱码问题,那么可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2、php页面乱码的解决方式
如果你的页面是html与php代码混合编写的或单纯的用php编写的,可以使用下面的代码来指定页面的编码为utf-8
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ..... .....
3、php+mysql中文乱码的问题
如果你使用了mysql数据库,还需要在查询/修改/增加数据之前来定义sql的数据为utf8编码
<?php mysql_query('SET NAMES UTF8'); ....sql 命令
以上就是几个解决php中输出中文乱码的方法。需要要注意的是,在每次编写页之前或操作数据库之间一定要定义好其编码类型。