php设置编码格式的方法


Posted in PHP onMarch 05, 2013

 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。

b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。

最近需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错。解决方法很简单,就是在 需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后,如下:

iconv("UTF-8","GB2312//IGNORE",$data)

ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。

PHP 相关文章推荐
用php写的serv-u的web申请账号的程序
Oct 09 PHP
谷歌音乐搜索栏的提示功能php修正代码
May 09 PHP
如何用C语言编写PHP扩展的详解
Jun 13 PHP
PHP自毁程序(慎用)
Jul 09 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
Jul 20 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 PHP
简单实现限定phpmyadmin访问ip的方法
Mar 05 #PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 #PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 #PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 #PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 #PHP
Apache中php.ini的设置方法
Feb 28 #PHP
PHP中如何定义和使用常量
Feb 28 #PHP
You might like
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
php的sso单点登录实现方法
2015/01/08 PHP
php中执行系统命令的方法
2015/03/21 PHP
php关联数组快速排序的方法
2015/04/17 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
js实现圆盘记速表
2015/08/03 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
jQuery fadeOut 异步实例代码详解
2016/08/18 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
详解Python中time()方法的使用的教程
2015/05/22 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Django异步任务线程池实现原理
2019/12/17 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
Python魔术方法专题
2020/06/19 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
2019消防宣传标语!
2019/07/10 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
SQL SERVER中的流程控制语句
2022/05/25 SQL Server