1. iconv()介绍
iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从gb2312转换为utf-8。
iconv函数在php5中内置,gb字符集默认打开。
2. iconv()错误
iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//ignore”,也就是iconv函数第二个参数后。如下:
iconv(utf-8, gb2312//ignore, $data)
ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。
3. iconv()例子
例1:
例2:
如果你的php文件是utf-8编码的,那么下面的代码就可以正确输出:
如果你的php文件是gb的,那么下面的代码可以工作:
以上情况下,程序输出的内容是:
%e6%88%91%e7%88%b1%e7%99%be%e5%ba%a6