php乱码的解决方法
2016-01-29 17:42
405 查看
一般如果会出现乱码,基本都是因为编码不统一造成的,所以我们只需要把编码改成一样的就好了。
我们编码一般都是以utf-8为主;
文件编码都是UTF-8无BOM,如果文件不是这个编码,可以使用文件编辑器转换,例如notepad++等等都可以转换。
html头部编码声明:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
php头部编码声明:如果一个页面包含多个页面,只需要声明一次即可,多次申明会出现问题;
header('Content-Type:text/html;Charset=utf-8');
数据库的编码声明跟以上的都不一样,需要注意数据库是utf8而不是utf-8,这点大家要记得;
mysql_query('set names utf8');
mysql_set_charset('utf8');
//以上两种都可以,只需要选一种声明就可以了
我们编码一般都是以utf-8为主;
文件编码都是UTF-8无BOM,如果文件不是这个编码,可以使用文件编辑器转换,例如notepad++等等都可以转换。
html头部编码声明:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
php头部编码声明:如果一个页面包含多个页面,只需要声明一次即可,多次申明会出现问题;
header('Content-Type:text/html;Charset=utf-8');
数据库的编码声明跟以上的都不一样,需要注意数据库是utf8而不是utf-8,这点大家要记得;
mysql_query('set names utf8');
mysql_set_charset('utf8');
//以上两种都可以,只需要选一种声明就可以了
相关文章推荐
- php和java的区别(个人感想)
- laravel之发送邮件
- laravel之Qiniu
- PHP的基本语言结构
- PHP获取上个月、下个月、本月的日期(strtotime(),date())
- Matplotlib 教程
- matplotlib核心剖析
- thinkPHP的字母函数
- MyBatis调用存储过程,含有返回结果集、return参数和output参数
- 重置PHPCMS后台登录密码
- Web Api 输出Json格式数据,中文要进行Unicode编码(模拟PHP的json_encode输出)
- textprogerss
- yii1.*的增删改查
- PHP面向对象深入研究之【继承】,减少代码重复
- php接口数据加密、解密、验证签名代码实例
- 说一下output子句
- php浮点数的比较
- phpcms后台登录验证码删除
- 使用phpexecel类库导出数据
- 关于php 类 方法重定义的问题