各位高手帮我解决AJAX传输数据的中文乱码问题

2025-03-12 13:58:26
推荐回答(2个)
回答1:

你都说了的嘛 两边的编码格式不同,那你就改成相同的嘛
或者在后台页面中
Recordset1__MMColParam = Request.QueryString("name") 得到name之后就对其进行编码格式转换,我一直都用的jsp的,对asp不是很熟
在jsp中是这样来做的:
String name = request.getParameter("name");
name = new String(name.getBytes("8859_1"),"gb2312");

或者在后台文件的的接收数据之前,就先设置request的编码格式,jsp中是这样的
request.setCharacterEncoding("gb2312");
就ok了

你这是使用的get方式进行请求的,如果你用的是post方式的话,
就必须进行两次编码,一次解码...................

回答2:

保证数据库里的数据正确..可能在你的数据库里存放的根本不是正确的中文....