hi,欢迎访问本站!
当前位置: 首页编程开发正文

php解决中文乱码的问题

墨初 编程开发 248阅读

很多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中输出中文乱码的方法。需要要注意的是,在每次编写页之前或操作数据库之间一定要定义好其编码类型。

声明:无特别说明,转载请标明本文来源!