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

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

9个回答

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

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

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

同求解中。。。。。。。

同求解中。。。。。。。

同求解中。。。。。。。

同求解中。。。。。。。

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

zb51500618
zb51500618 这些都是有的
3 年多之前 回复
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>
3 年多之前 回复
zb51500618
zb51500618 <meta charset="UTF-8">
3 年多之前 回复
zb51500618
zb51500618 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
3 年多之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在js中后台传来的list的处理办法
在js中是不能直接对后台传过来的list进行处理的,但是在js中是可以进行 arry.push("${item}"); ,让后再把其转化成数组
如何处理checkbox传来的数据?
我在manage.asp的表单中使用了若干个checkbox,name=chk,value是通过查询access表得到的id字段,提交表单给delete.asp,然后通过传过来的id把表中的相应行删除。怎么实现这个功能?主要是在delete.asp中我用<%=request("chk")%>可以的看到看到传过来的id串,显示为:1,3,6,22 的格式,但怎样得到其中的一个一个的值?
jsp页面如何读取从后台传来的json
var obj = jQuery.parseJSON(data); //接收jsonnjson内容是:n"\"jsonList\":null,\"jsonObject\":null,\"loginState\":0,\"pageRecordCount\":0,\"status\":0,\"statusText\":\"\",\"success\":true,\"value\":\"accessCount\":[[1,2,3,4],[11,21,31,41]],\"deviceList\":[\"南门\",\"北门\"],\"value2\":null"n我知道读取单个的内容,如obj.pageRecordCount=0;但如果我想取deviceList或是accessCount该怎么写?求指教n谢谢n
AJAX 前台如何处理后台传来的XML数据
后台rn string s = Request.QueryString["y"];rn DataProvider dp = new DataProvider("divtest");rn string sql = "select * from table_1 where 姓名='" + s + "'";rn DataSet ds = dp.ExecuteDataSet(CommandType.Text, sql);rn ds.WriteXml(Response.Output);rnrnrn前台部分代码rn var str = xmlHttp.responseXml;rn var names=str.getElementByTagName("科目");rn var name=names[0].firstChild.nodeValue;rn alert (name);rnrn错在哪呢,跟代码看到xmlHttp对象里只有text属性,xml属性是空的
ejs 如何使用后台传来的数据
在express中使用ejs作为模板引擎,想要使用后台rander函数传来的数据 用&amp;amp;lt;%…%&amp;amp;gt;包含js代码 用&amp;amp;lt;%=…%&amp;amp;gt;输出变量 变量若包含 ‘&amp;amp;lt;’ ‘&amp;amp;gt;’ '&amp;amp;amp;'等字符 会被转义 用&amp;amp;lt;%-…%&amp;amp;gt;输出变量 不转义 用&amp;amp;lt;%- include(‘user/show’) %&amp
从后台返回的JSON数据乱码,怎么处理。
用getJSON方法从后台范围数据。rn得到的却是乱码的数据rn[img=https://img-bbs.csdn.net/upload/201607/30/1469846447_194241.png][/img]rn页面显示如下:rn[img=https://img-bbs.csdn.net/upload/201607/30/1469846533_889743.png][/img]rnrn我以为是我的页面问题,然后把浏览器的编码方式改一下,改成了UTF-8;rn得到的数据不乱码了。rn[img=https://img-bbs.csdn.net/upload/201607/30/1469846637_449602.png][/img]rn但是页面原来的文字倒是乱码了。rn[img=https://img-bbs.csdn.net/upload/201607/30/1469846698_866736.png][/img]rnrn这样的话,我可以说后台返回的数据的编码是UTF-8吗?rn后面我试过改变HTML 的LANG属性rn还有META 的CHARSET属性。都不行。rn(大家可以试试看帮我找找原因,谢谢。)rnrn具体网页源码如下:rn[code=html]rnrnrn rn rn rn rn rn rn Bootstrap 101 Templatern rn rn rnrn rnrn rnrnrn rnrnrn rnrnrn rn rn rn rn rn rn 当前天气状况rn 当前温度: 11rn 当前风向: 11rn 当前风力: 11rn 当前湿度: 11rn 更新时间: 11rn rn rn rn 今天天气状况rn 城市:rn 日期:rn 今天是:rn 温度:rn 天气:rn 风向:rn 穿衣指数:rn 穿着建议:rn 紫外线强度:rn 洗车指数:rn 旅游指数:rn 晨练指数:rn rn rn 未来三天天气状况rn rn 日期:rn 本周:rn 风向:rn 温度:rn 天气:rn rn rn 日期:rn 本周:rn 风向:rn 温度:rn 天气:rn rn rn 日期:rn 本周:rn 风向:rn 温度:rn 天气:rn rn rn rn rn rnrn[/code]rn
PHP 处理JS传来的时间
$jsTime = $_POST['time']; $time = strtotime(date('Y-m-d',strtotime($jsTime))); return $time; #处理思路,先把字符串转为时间戳,在用PHP系统函数处理。
js get 传中文参数 后台乱码处理
[code=&quot;java&quot;] var text = encodeURI(encodeURI('中国')); alert(decodeURI(decodeURI(text))); //js 解码 alert(text); var imgLog = new Image(); imgLog.src='comment.jsp...
前端传来中文参数,后台接收到乱码
新建的任务名称是中文,F12显示也是中文,然而在control层打断点,显示接收的参数是乱码,存入数据库的也是乱码.后来,在control层加了一个转码的语句: String taskName1 = new String(taskName.getBytes(&quot;ISO8859-1&quot;), &quot;utf-8&quot;); 才显示中文字符....
后台获取前台传来的值乱码
前几天在写代码的时候,在后台获取前台传过来的String类型的值时,出现乱码问题,然后就查自己项目的编码格式以及页面的编码格式,发现都是utf-8,并没有问题,那为什么会出现乱码呢,后来一查才发现,是的我web容器的原因。我用的是tomcat服务器,要在tomcat里的配置文件sever.xml配置文件中添加编码格式:URLecoding="UTF-8",然后重新启动项目,获取值正常!!!
如何获得从一个可执行程序传来的数据!
传送参数的方式是通过rn::ShellExecute(NULL,"open","mans.exe",str,path,NULL);rnrn接受参数的是mans.exern要接受的参数是 CString类型的 strrnrn能给出示例最好!谢谢!rn
从后台传来的接口,小程序的转义
从后台传来的接口,小程序的转义,完美解决转义字符出现标签的问题
js获取后台传来的json数据错误
后台数据[img=https://img-bbs.csdn.net/upload/201803/22/1521710331_994164.png][/img]rnrn前台数据[img=https://img-bbs.csdn.net/upload/201803/22/1521710354_464395.png][/img]rnrn获取的数据不完全,页面报的错误为:Uncaught SyntaxError: Invalid shorthand property initializerrnrn该怎么解决哦
js处理乱码
JS传参之中文乱码解决方案: 传参:用encodeURI(&quot;url参数&quot;)将url编码 收参:用decodeURI(&quot;接收到的值&quot;)解码 var distName = encodeURI(document.getElementById(&quot;distName&quot;).value); String distName = request.getParameter(&quot;distNa...
js乱码处理
html顶部添加 &amp;lt;meta charset=&quot;utf-8&quot;/&amp;gt; 在引用XX.js的页面上“显示”加上XX.js文件的编码方式,使之与XX.js文件的本身的编码方式(如GBK)保持一致 &amp;lt;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot; src=&quot;/js/XX.js&quot; charset=“GBK”&amp;gt;&amp;lt;/sc
js传值到后台处理
使用的是struts1,能用js取到值,现在要把这个值传给后台,因为是在别人的基础上改,不能使用ajax,href,要传的值也不在form里面,有何办法
各位高手,怎么处理从考勤机传来的数据????急
我要为一公司做一个考勤管理软件,但不知道如何处理从考勤机传来的数据。请高手指导一下。谢谢!!!!rn
对js传来数据进行处理,字符串转变为数字
parseInt($('#aiPlanMarketRate').val())
js获取从后台返回JSONArray数据
最近学习springmvc通过 jdbcTemplate.queryForList(sql)方法从数据库中获取所有数据, 然后转换为JSONArry格式 List list = jdbcTemplate.queryForList(sql); JSONArray jsonList = JSONArray.fromObject(list);通过modelAndView.addObject("us
jsp中如何处理js中的乱码?
我在1.jsp中调用rn rn这个js基本能用,但js中有一个点击要调用某一个2.jsp文件,出现乱码!rnrn但2.jsp单独显示正常没有乱码!rnrntomcat5.0+jdk1.4.2rnrn是不是再装上apache是不是就可以,但我现在不想装它,只想在tomcat下调试成功!rnrn请问是不是要在1.jsp中,调用的时候再加参数呀,怎么样处理?谢谢!
请教:VC处理PB传来的BlOB数据
各位大侠,求救:rnPB的部分源代码:rnFunction int LCompress( ref BLOB Dest, ref long DestLen,ref BLOB Src, ref long SrcLen) Library "jZIP.dll"rnVC的部分源代码:rn extern "C" __declspec(dllexport) int LCompress(CLongBinary& Dest, long& DestLen, CLongBinary& Src, long& SrcLen)rnrnrn UINT nLen;rn HGLOBAL hGlob;rn LPSTR lpStr;rn char * pStrWithNull;rn GlobalUnlock( Dest.m_hData );rn GlobalFree( Dest.m_hData );rn nLen = (UINT)Dest.m_dwDataLength;rn if ( nLen )rn rn lpStr = (LPSTR)(BYTE)GlobalLock( Dest.m_hData);rn pStrWithNull = new char[nLen+1];rn #ifndef _WIN32rn _fmemcpy( pStrWithNull, lpStr, nLen );rn #elsern memcpy( pStrWithNull, lpStr, nLen );rn #endifrn [color=#FF9900]备注:想把CLongBinary转换为字符串,在此处失败,请指教[/color]rn rnrn
从后台拿到的属性含有特殊字符乱码的处理
1.先使用c:set标签定义一个变量:                       2.把原来会出现乱码的的属性值替换为下面的内容                       ${fn:escapeXml(title)} 3.ok,完美解决
JS 处理URL中文参数乱码
var result = decodeURI(escape('要搞的URL中文参数'));
前台接收的数据在后台乱码
String rongzitype = new String(res.getParameter("type").getBytes( "ISO-8859-1"), "utf-8");
JS获取后台数据
json类型的: var temp=${jsonTest};  其中 jsonTest 就是后台传过来的参数名。
eval如何执行后台传来的js代码
向同志们请教一个问题, 现在有一个需求,在数据库中存了js代码,格式如下rn function test(str)rnrn alert(str);rnrnrnrn我现在可以获得这段代码,并且已经返回到了前台,我在前台页面中有一个按钮,我希望单击这个按钮时,可以调用到这个函数,我应该如何处理呢?
后台struts2如何接收前端传来的json数组
后台struts2如何接收前端传来的json数组struts2通过json接收普通参数,只需在相应的Action类中定义变量,并用getter和setter即可获取。然而,要怎么获取接收数组类的json数据呢?
ftp 接收的数据为乱码,如何处理??
在这些命令之后:rn[L] PASVrn[L] 227 Entering Passive Mode (202,38,193,212,14,234)rn[L] 正在打开数据连接 IP: 202.38.193.212 端口: 3818rn[L] LIST -alrn[L] 150 Opening ASCII mode data connection for /bin/ls.rn[L] 226 Transfer complete.rn------------------------------------rn得到文件列表目录信息为乱码,目录包含中文,rn数据大小为470B.(当登陆外国ftp网站时,是成功的)rn--------------------------------------------------rn使用MS 命令行下面的ftp命令,进入同样目录,得到数据为1288Brn--------------------------------------------rn搜索了n久,发现m多人同样如此,但他们解决了,没有给出方法!!rn 很郁闷ing.........rn试图使用:rn//将ASCII码转换为GB2312rn int nLen = lstrlen(temp);//lstrlen(temp)>>1-1; rn BSTR str = ::SysAllocStringLen(NULL, nLen); rn int len=MultiByteToWideChar(CP_ACP,0,temp,-1,str,nLen);rn temp=(LPCSTR)str;rn-----------------------失败rn新人,没有奖励,希望各位路过,rn随便指点指点,小子就已经心满意足了!rn
js及后台代码多语言处理
1.js /*!  * js 帮助工具,主要是对一些常用方法的第二次封装  * Create Date: 2015-06-16 22:57 */ Date.prototype.Format = function (fmt) {     var o = {         &quot;M+&quot;: this.getMonth() + 1,         &quot;d+&quot;: this.getDate(),      ...
js 下载文件 前端 后台 处理
前端js 下载 .txt   .png  ... 等: window.location.href = TXTUrl;  /***************************************************************************** 避免404 错误界面弹出 使用 iframe 提供下载  var TXTUrl ='**.tx
前端能获取到后台传来的数据,但是数据出错
首先检查变量名等是否正确,当逻辑没有问题的时候,接收到的数据还是有错,就先在前台写一个input标签,然后再获取该input标签的value既可保证数据传输的正确性!
JSP页面上的中文数据传到后台乱码处理汇总
SpringMVC框架下的web项目,JS页面上的中文传到后台乱码的情况下,这儿汇总了五种可能出现乱码解决的情况,如果你的项目中也出现了乱码,可以尝试从以下方面进行解决(使用UTF-8的编码方式)。 1、web.xml中配置编码过滤器 SetCharacterEncoding org.springframework.web.filter.CharacterEncodingFilter
如何处理乱码?
在使用ICQ的时候,一些HK和TW的朋友发来的消息是乱码,如何处理?rn但我使用简体中文发过去,他们可以正常浏览。为什么?rn
如何处理乱码
别的服务器 里有个 页面 里 有个链接 是连接到我的服务器的平台的rnwindow.open('http://x.xxxx.com/xx/Default.aspx?username='+tname,'_blank');rn其中这个tname是一个传递的变量,当我传进去中文的时候 我后台接收到的就是乱码,页面已经加了 还是没用rn我后台Server.UrlDecode也还是获取到乱码,求帮助
JfreeChart如何处理乱码
今天在JE问答上答题,一个关于JfreeChart如何处理乱码问题。我之前一直是将中文,繁体或者简体转成unicode码的。后来发现将jfreeChart的ChartTheme设置成unicode也是可以的。记录一下。   StandardChartTheme theme = new StandardChartTheme(&quot;unicode&quot;) { public void apply(JFree...
乱码如何处理?
我在作一个联机帮助程序时,编写.rtf文件时,全是乱码,这如何解决?
EJS模板中,js如何获取后端传来的数据
在ejs模板引擎中的<script></script>中引用后端传来的数据
如何获得从datagrid中HyperLinkColumn传来的数据?
大家看看我的吧rnrn.rn.rnrnrn.rn.rn那在detail.aspx页中如何获得传过来的值?rn用dim str as string =request.querystring(url)这个对吗?rn
javascript如何从后台接受数据(java)
后台有个List的数据,想把数据传递给javascript,能够实现吗?请高手贴出相应代码,谢谢了。
socket如何处理客户端传来的消息
this.serversc=new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);rn string strHostName = Dns.GetHostName();rn IPHostEntry ipHostInfo = Dns.Resolve(strHostName);rn IPAddress address = ipHostInfo.AddressList[0]; rn IPEndPoint ipe=new System.Net.IPEndPoint(address,8080);rn this.serversc.Bind(ipe);rn this.errmsg.Text=address.ToString();rn this.serversc.Listen(10);rn开始监听后,如何知道消息来到,如何处理传来的消息,然后再等待下一个消息的到来呢?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数