1。iconv()介绍
iconv函数可以将一组已知的字符集文件到另一个已知的字符集文件。例如,从GB2312 UTF-8转换。
iconv函数是建立在PHP5,与国标字符集是默认打开的。
2。iconv()错误
iconv将犯错误的时候,将汉字GB2312。解决方法是添加 / /忽视iconv编码后,即iconv函数。
复制代码代码如下所示:
iconv(UTF-8

忽略意味着忽略转换的错误,如果没有忽略参数,则不能保存字符后面的所有字符串。
三.iconv()()的例子
例1:
复制代码代码如下所示:
< PHP
你好,这是咖啡!;
回声';
回声iconv('gb2312 ','utf-8,$str); / /从GB2312编码为UTF-8字符串
回声';
回声iconv_substr($str,1, 1,'utf-8 '); / /根据字符数而不是字节截取
print_r((iconv_get_encoding) / /);获取当前页面的信息编码
回声iconv_strlen($str,'utf-8 '); / /得到字符串的长度设置编码
>

例2:
如果你的PHP文件是UTF-8编码的,下面的代码可以正确输出:
复制代码代码如下所示:
< PHP
我爱百度;
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>

如果你的PHP文件是GB的,下面的代码可以工作:
复制代码代码如下所示:
< PHP
我爱百度;
$str = iconv(GBK
为utf =;
为($我= 0;$i < strlen(str);$我+ +)$ utf。= sprintf(% % % 02x
echo UTF;
>

在上述情况下,程序输出的内容是:
% % % 88% 88% 91% E6 E7 B1% E7 % 99% % % % E5 BA A6