从前端页面到后端数据库我一共用到了三个文件,分别为:index.html、script.js、index.php。三个文件统一编码格式为GB2312,但是当inde.html页面的数据通过$.post()向index.php提交后,中文字符就会出现乱码。通过查找资料,了解到Ajax post时浏览器默认采用utf-8编码,页面编码统一为utf-8。也就是说,我gb2312的页面提交到php的中文字符被转成了utf-8格式,因此需要在php中再进行一次转码。 从前端页面到后端数据库我一共用到了三个文件,分别为:index.html、scr