php 转换字符串编码

// iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”
$str = iconv("UTF-8", "GB2312//IGNORE", $str);
print_r(iconv_get_encoding());  // 得到当前页面编码信息
echo iconv_strlen($str, 'UTF-8');   // 得到设定编码的字符串长度
echo mb_convert_encoding("你是我的朋友", "big5", "GB2312");     // 需要开启 mbstring 扩展