主要是前台编码和后台编码不一致造成的,如果你前台设置的编码是GB2312的话,那么php页面也需要设置下编码。把下面这句放在php页面中header("Content-Type: text/html; charset=gd2312");