iconv()函數的bug
来源:互联网 发布:c语言能做什么 编辑:程序博客网 时间:2024/06/13 23:23
需要用到iconv函数把抓取来过的utf-8编码的页面转成big5,
发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。
让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错
解决方法很简单,就是在需要转成的编码后加 "//IGNORE" 也就是iconv函数第二个参数后.如下:
以下为引用的内容:
iconv("UTF-8","big5//IGNORE",$data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
这是对于iconv函数中第二个参数来自php手册的解释:
string iconv ( string$in_charset , string$out_charset , string$str )
If you append the string //IGNORE, characters that cannot be represented in the target charset are silently discarded. Otherwise,str is cut from the first illegal character and anE_NOTICE is generated.
- iconv()函數的bug
- 不是iconv函数的bug
- 【转】php中iconv函数的一个小bug
- iconv库的使用
- PHP的iconv
- iconv的简单应用
- iconv 的使用方法
- iconv 的技巧
- iconv的用法
- 正确的iconv使用方法
- linux iconv 的使用
- iconv的使用方法
- iconv的转化脚本
- iconv 的 使用注意
- linux shell的iconv
- iconv()函数的用法
- iconv
- iconv
- c++抽象类的派生类不实现基类的纯虚函数,那么该派生类仍然为一个抽象类
- C#中的readonly 与 const 和 volatile
- 常用数学符号的 LaTeX 表示方法
- Android开发——手机拨号程序实现
- 众多Android 开源项目推荐,给力工作给力学习
- iconv()函數的bug
- axis2 wsdl2java 使用方式
- android acitivitywindowview(未写)
- 14.3 创建并行仿真
- hadoop-0.20.205.0 编译并导入到eclipse
- 关于HttpClient的总结
- 在linux环境中命令cd、ls、cp的功能及运用
- 四天学会Ajax
- jQuery中toggle()函数的用法