- $gbkString = iconv('UTF-8', 'GBK', $utf8String);
- $gbkString = mb_convert_encoding($utf8String, 'GBK', 'UTF-8');
另外,5.4.0 这个版本起,字符非法时候会返回 FALSE,除非在输出字符里指定了 //IGNORE 。 在之前版本,它会返回一部分字符串。
很多时候导出为了避免报错影响会这样写:
@iconv ( 'UTF-8' , 'GBK//IGNORE' , $str );
但是相对来说,mb_convert_encoding()函数兼容性更好,有时候PHP的服务器用 iconv()函数反而出错;
mb_convert_encoding( $str , 'GBK' , 'UTF-8'); //将$str字符串 utf-8 编码转换成 gbk;
编码参数的位置要注意下,别写错了。