$str = "我--滈--的";
echo mb_convert_encoding(mb_convert_encoding($str, 'gb2312', 'UTF-8'), 'UTF-8', 'gb2312');
输出结果为
我--n?-的
即我将字符 "滈" 转换成 gb2312 编码之后再转回来,那么这个字居然不是之前那个字了,不知道这可能是一个什么问题,应该怎么解决
问题补充
闲云无心 写道
滈不在gb2312范围里,用gbk吧
原来是这样啊,问题已经解决了,谢谢
$str = "我--滈--的";
echo mb_convert_encoding(mb_convert_encoding($str, 'gb2312', 'UTF-8'), 'UTF-8', 'gb2312');
滈不在gb2312范围里,用gbk吧