ajax中文乱码问题
我做了一个测试程序,我把页面、prototype.js、服务器中的所有字符集都设置成GBK,传递过程中有中文,结果在服务器上解析的时候中文变成乱码,请问这个是什么原因?
部分代码:
jsp:
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
服务器中:
String CONTENT_TYPE = "text/html; charset=GBK";
response.setContentType(CONTENT_TYPE);
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("GBK");
传递:
var temp="reportname=我们aaaa";
this.url这个是Servlet;
var aj = new Ajax.Request(this.url,{
asynchronous: true, //是否是异步
method: 'post', //HTTP请求方式 get
parameters: params, //请求参数
onSuccess: function(request) {