PHP页面中文乱码分析

2015-01-24信息快讯网

php出现出现乱码的原因:页面文件的编码方式(.html,.php等)、html.head中指定浏览器的编码方式、MySql数据库传输的编码方式、Apache字符集。

PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。
出现乱码大部分是由于编码方式的不一致导致的,其中主要有四个地方不一致就可能存在这个可能:
1、页面文件的编码方式(.html,.php等)
2、html.head中指定浏览器的编码方式
3、MySql数据库传输的编码方式
4、Apache字符集

在只有PHP代码的页面,做JS弹窗的时候,如果弹窗内容含有中文,可能会出现乱码的问题,
解决办法,一行代码:
页面中文乱码

header(“Content-Type: text/html; charset=utf-8");

数据库是乱码
.<?php  
mysql_query('SET NAMES UTF8');  
//接下来的就是查出数据或者修改,增加咯   
?> 

注意:
1、此代码必须放在文件最上面, ‘<?php'之后;
2、charset值要看整个网站编码,如果是gb2312,则填gb2312。

PHP捕获Fatal error错误的方法
PHP独立Session数据库存储操作类分享
php调用nginx的mod_zip模块打包ZIP文件
php+ajax导入大数据时产生的问题处理
PHP图片等比例缩放生成缩略图函数分享
PHP解决URL中文GBK乱码问题的两种方法
php数组中包含中文的排序方法
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
php判断页面是否是微信打开的示例(微信打开网页)
php获取中文拼音首字母类和函数分享
phpmailer中文乱码问题的解决方法
php生成静态页面的简单示例
php 使用GD库为页面增加水印示例代码
PHP连接MySQL的2种方法小结以及防止乱码
PHP_Cooikes不同页面无法传递的解决方法
php网页标题中文乱码的有效解决方法
设置php页面编码的两种方法示例介绍
thinkphp3查询mssql数据库乱码解决方法分享
PHP时间戳 strtotime()使用方法和技巧
php四种基础算法代码实例
教你如何使用php session
php字符编码转换之gb2312转为utf8
使用PHP curl模拟浏览器抓取网站信息
php header功能的使用
web server使用php生成web页面的三种方法总结
php 模拟post_验证页面的返回状态(实例讲解)
PHP连接MySQL查询结果中文显示乱码解决方法
php用户注册页面利用js进行表单验证具体实例
无刷新动态加载数据 滚动条加载适合评论等页面
php 判断是否是中文/英文/数字示例代码
PHP的PSR规范中文版
PHP利用REFERER根居访问来地址进行页面跳转
PHP json_encode中文乱码问题的解决办法
php中url传递中文字符,特殊危险字符的解决方法
php读取mysql中文数据出现乱码的解决方法
页面乱码问题的根源及其分析
分割GBK中文遭遇乱码的解决方法
©2014-2024 dbsqp.com