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中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
php5.3 注意事项说明
Jul 01 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
php去除头尾空格的2种方法
Mar 16 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
微信支付扫码支付php版
Jul 22 PHP
php头像上传预览实例代码
May 02 PHP
php 中的closure用法详解
Jun 12 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP+Mysql分布式事务与解决方案深入理解
Feb 27 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
jQuery插件实现弹性运动完整示例
2018/07/07 jQuery
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
详解python中的数据类型和控制流
2019/08/08 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
详解Python高阶函数
2020/08/15 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
公司经理聘任书
2014/03/29 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
运动会跳远广播稿
2015/08/19 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
python中的getter与setter你了解吗
2022/03/24 Python
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL