最简单的:$str = iconv("gbk", "utf-8//ignore", $str);或者:$str = mb_convert_encoding($str, "utf-8", "gbk");稍微解释一下 //ignore 的意思是转换不了的字符就忽略。建议把这个写上。否则遇到转换不了的字符会报错。gbk替换成你需要转换的编码就可以了。