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 相关文章推荐
编译问题
Oct 09 PHP
实用函数7
Nov 08 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
Feb 15 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP实现递归的三种方法
Jul 04 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
基于twbsPagination.js分页插件使用心得(分享)
2017/10/21 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
让Python代码更快运行的5种方法
2015/06/21 Python
Python过滤列表用法实例分析
2016/04/29 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
查看django版本的方法分享
2018/05/14 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
个人收入证明范本
2014/01/12 职场文书
九年级家长会邀请函
2014/01/15 职场文书
化验员岗位职责
2015/02/14 职场文书
企业愿景口号
2015/12/25 职场文书