代码如下:<script> function subString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = 0;i < strLength;i++){ singleChar = str.charAt(i).toString(); if(singleChar.match(chineseRegex) != null){ newLength += 2; }else{ newLength++; } if(newLength > len){ break; } newStr += ...
代码如下:function SetCookie(name, value) { var exp = new Date(); exp.setTime(exp.getTime() + 3 * 24 * 60 * 60 * 1000); //3天过期 document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); return true; }; function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) ret...
js:controller:
页面上用jquery ajax 代码如下:function createQS(name){ var value = encodeURI(name); var queryString = {key:value}; return queryString;} //检索姓名方法function jiansuoByName(k,name){ if (name == ) { alert("请输入检索的内容"); return; } $.post(basePath+"/sysmgr/searchesAjax/searchesJsonPlugin!searchesNameByOMCByName.action", createQS(name), function(data){ //alert(data.result+\n+k); // J...
做项目的时候,发现Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题;但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象。几经询问百度,上面说法很多。 经过实践发现下面的方法可以解决中文乱码问题: JSP的JS中:中文参数用encodeURI(encodeURI(中文参数)),经过两次转码。例如: 代码如下:function show(next,id,realName){ document.forms[f2].action="usersearchNextPage?n...
Get中文乱码问题解决方案: 修改Tomcat根目录下conf / server.xml文件,代码如下: 代码如下:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 但是,使用IE浏览器会发现,中文乱码问题仍然存在。我们需要对前台向后台请求的url进行处理。代码如下: jQuery("#divID").empty().load(encodeURI(url), {参数名 : 参数值});
从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 代码如下:function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 这样调用: 代码如下:alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString(...
问题内容: 使用fusioncharts 时,也许你想在如demo.html 这个页面点击Chart的一个部分,然后显示这个部分的详细内容。 fusioncharts有setDataXML,setDataURL 这两个方法是用来设置数据的.但是会有乱码问题(可能出现在AJAX情况),具体使用过的童鞋应该明白. 具体细节不详细说明了. 处理办法. 如果你Ajax请求的返回内容乱码,就直接使用Jquery.ajax. 代码如下:function mychartclick(month) { var id =1; var d = new D...
javascript alert()函数就是一个用于输入提示的功能,但今天在使用alert()提示时中文乱码,拼音什么的都没有问题呀,下面我在论坛找到一解决办法,下面与大家分享。解决办法一: 代码如下:echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';echo '<script type="text/javascript">alert("添加成功")</script>';解决办法一:如果你是利用外部调用的话 代码如下:<script language="javascript" type="t...
问题描述:jquery的字符集是utf-8,load方法加载完GB2312编码静态页面后,出现中文乱码。 a.php 代码如下:<script language="javascript" type="text/javascript"> $(function(){ $("#zz").click(function(){ $("#job").load("b.php"); }) }) </script> <a id="zz">点击加载b页面</a> <div id="job"></div> b.php 代码如下:<?php echo "我这里面有中文"; ?> 解决方案: 方法一:将两个页面的编码格式转换成utf8 方法二:在b.ph...
我的页面是: 代码如下:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 在页面中调用了另一个function.php文件里面的一个函数, 这个函数里面的代码是: cho <SCRIPT language=Javascript>alert("感谢参与!您的10次投票机会已经全部用完!");</script>; 在用浏览器访问的时候发现弹出乱码。 原因: 因为这个function文件没有<html><head><meta http-equiv="Content-Type" content="text/html; charset...
乱码,乱码,头大,烦,话说设置Tomcat后可以解决,但有的时候不管用了,这时,我们可以考虑转码方式不直接传中文,在js里用escape转码,记得需要用两次,如: var str=escape("这是中文参数"); str=escape(str); xxx.do?name=str; 在后台通过一个类的方法再转回来: Escape.unescape(request.getParameter("name")); Escape类如下: 代码如下:package com.laneasy.hy.util; /** * js编转码java实现类. * * @author yangjinde */ ...
1、当导入Jquery代码时:网页中其它文字正常,而Jquery代码显示异常。解决方案: 将Jquery代码用文本(.txt)或word打开,再另存为并改变其编码方式(通常改为utf-8或gb2312)。 2、当要改ASP.NET中整个网站的编码问题时。在web.config文件中修改< globalization requestEncoding=“gb2312” responseEncoding=“gb2312”culture=“zh-CN” fileEncoding=“gb2312” />标签中的编码 3、当html网页编码出现乱码。就修改<meta http-...
1、使用$.ajax出现的中文乱码的解决方案:代码如下:var _realname = $("input[name=_searchName]").val(); var termcourseId = <%=termid%>; var classId = <%=classid%>; var url = "/addressbook/studentListNoPage.do"; //var dataUrl = "formMap.TERMCOURSE_ID="+termcourseId+"&formMap.CLASS_ID="+classId+"&formMap.IS_ONLINE=all&formMap.REALNAME="+_realname; $.ajax({ type: "POST", ...
前些天还可以正常使用的js文件,在添加了一些东西后,其中的alert()弹出提示框总是中文乱码,在网上看了很多,给出的答案基本上是加一个<meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> 或者是将gb2312换成utf-8,我用多种方法测了很久还是没能解决这问题。 解决方法:最后终于在某个论坛的一个角落里发现了点东西,原来在html里面引用js文件时要指定字符集的编码方式,具体做法是<script charset="gb2312"...