中文乱码ajax HTML(GBK) → AJAX POST → PHP(GBK) 乱码!求解
本帖最后由 default7 于 2013-03-27 16:30:05 编辑 现象:GBK使用ajax POST传给GBK乱码。
描述:/form.html [GBK] 使用ajax POST传递给 /rec.php[GBK],/rec.php接收到的中文都是乱码的。/form.html [GBK] 使用ajax GET传递给 /rec.php[GBK],/rec.php接收到的是正常的中文。
发现:
①如果使用的是AJAX 的POST,不管如何在$.ajax()里面设置传递的头部,ajax永远都是用的UTF-8去传递。查看请求header有一行:
Content-Type:application/x-www-form-urlencoded; charset=UTF-8