2 zb51500618 zb51500618 于 2016.04.13 17:04 提问

js如何处理从后台传来的数据乱码

今天我用ajax从后台取数据 用json 传回页显示 ,在后台查询出来的数据还没乱码,
发到前台js中就乱码了 ,这种情况 在js中怎么对这个json 进行处理?

10个回答

showbo
showbo   Ds   Rxr 2016.04.13 17:38
已采纳

这种不是js弄的,前后台统一好编码,还有注意文件的存编码要和页面申明的charset一致基本就不会出乱码。还不行就需要服务器端生成16进制编码的数据,这样100%不会乱码

zb51500618
zb51500618 多谢 这个应该比 escape还通用
一年多之前 回复
showbo
showbo 回复zb51500618: 页面不用转,直接就可以调用alert('\u4f60\u597d')==>你好。。可以看这个:http://www.w3dev.cn/article/20121207/javascript-encode-string-to-hex-encode.aspx
一年多之前 回复
zb51500618
zb51500618 大神 求告诉下 转成16进制在 页面怎么转回来
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.13 17:13

前台传到后台的数据乱码
数据从前台传到后台乱码
前台传后台参数,其中前台js 后台java处理乱码
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

zb51500618
zb51500618 是后台传到页面 不是前台传后台
一年多之前 回复
zb51500618
zb51500618   2016.04.13 17:31

是后台传到页面 不是前台传后台

kangxiaobin
kangxiaobin   2016.04.13 17:44

同求解中。。。。。。。

air625988492
air625988492   2016.04.13 17:54

同求解中。。。。。。。

air625988492
air625988492   2016.04.13 17:54

同求解中。。。。。。。

air625988492
air625988492   2016.04.13 17:55

同求解中。。。。。。。

Favorite_988
Favorite_988   2016.04.14 14:00

你在页面的最上加上 :<%@ page language="java" pageEncoding="UTF-8"%>这段代码,就设置一下它的pageEncoding="UTF-8"

zb51500618
zb51500618 这些都是有的
一年多之前 回复
zb51500618
zb51500618 还有spring自带的过滤器<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter>
一年多之前 回复
zb51500618
zb51500618 <meta charset="UTF-8">
一年多之前 回复
zb51500618
zb51500618 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
一年多之前 回复
zb51500618
zb51500618   2016.04.14 16:53

这个问题 我自己解决了 Ohyeah 提醒一下 用 escape 等我 发帖

zb51500618
zb51500618   2016.04.14 16:52

这个问题 我自己解决了 Ohyeah 提醒一下 用 escape 等我 发帖

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!