jquery+ajax获取的json数值中文是乱码

jquery+ajax获取的json数值中文是乱码,第1张

加上下面这两行代码:String str = new String(buyergetBuyerNick()getBytes("iso-8859-1"),"utf-8");

buyersetBuyerNick(str);

然后抛一下异常就好了。

ajax默认传回的字符编码为utf-8,从你的代码看起来,大概是从数据库取出东西下载。sql server一般是GB类的字符编码,所以你需要申明>

你都说了的嘛 两边的编码格式不同,那你就改成相同的嘛

或者在后台页面中

Recordset1__MMColParam = RequestQueryString("name") 得到name之后就对其进行编码格式转换,我一直都用的jsp的,对asp不是很熟

在jsp中是这样来做的:

String name = requestgetParameter("name");

name = new String(namegetBytes("8859_1"),"gb2312");

或者在后台文件的的接收数据之前,就先设置request的编码格式,jsp中是这样的

requestsetCharacterEncoding("gb2312");

就ok了

你这是使用的get方式进行请求的,如果你用的是post方式的话,

就必须进行两次编码,一次解码

以上就是关于jquery+ajax获取的json数值中文乱码全部的内容,包括:jquery+ajax获取的json数值中文是乱码、在asp里 ajax 中文乱码怎么办、各位高手帮我解决AJAX传输数据的中文乱码问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9595995.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存