原因如下: 我们是用struts2框架,struts.properties配置文件里,我们设置了 struts.locale=en_GB struts.i18n.encoding=utf-8 虽然国际化是utf-8,但是struts.locale属性在IE8、火狐、Google Chrome里起作用,限制了输出的字符集。 解决办法: 将struts.locale=en_GB...
原创 2023-05-16 15:59:29
56阅读
//输出到临时缓冲区 提供下载header("Content-type:application/vnd.ms-excel;charset=UTF-8");$ua = $_SERVER["HTTP_USER_AGENT"];$encoded_filename = urlencode($this->fileName);$encoded_filename = str_replace("+", "
原创 2022-11-20 00:42:26
55阅读
           今天在做系统测试的时候,原本用Jquery写了一个动态加载的树形菜单,发现在IE7下无法加载数据,(采用的是jquery1.3.2版本的$.ajax方法),上网查询到原来是IE7的执行ajax是用XMLHTTPRequest来声明的,经过对比果然如此;后采用以下的方法随即解决了问题。  
1、网页乱码的排除。 有些朋友问我,上网时为什么在网页上经常出现乱码?其实这一问题有两种现象:一种是语言的选择不当引起的,比如说浏览繁体网页,或国外有些网站,电脑一时不能自动转换内码,而出现了乱码。消除这种情况,可单击浏览器上的“查看”/“编码”,选取你要显示的文字,则乱码取消。另一种是电脑缺少内码转换器,如是则安装上就好了。  2、上网时发生非法操作的排除。&nbs
转载 2023-08-03 16:18:43
41阅读
最近做项目,遇到一个比较变态的bug,就是通过jqueryajax去修改某个字段的内容,再显示出来,结果修改后,前台还是看到之前的内容,但是后台数据库已经改完了,悲催,于是上网找了好久,然后试着尝试修改,终于搞定,下面是例子;$.ajax({url:"data.txt",type:'Get',dataType:'text',success:function(data){alert(data);}}
转载 精选 2013-10-11 10:29:22
715阅读
$userBrowser = $_SERVER['HTTP_USER_AGENT']; //判断是否是ie内核 $fileName = '会员列表-'.date('Y-m-d', time()).'.xls'; if( preg_match( '/MSIE/i', $userBrowser ) ) { ...
转载 2018-05-29 18:11:00
33阅读
根据IE的F12中的log提示,是因为http头信息中的编码替换了html文件中的编码。我最初的思路是设置Tomcat默认编码,但是我发现我已经在Server.xml中设置过,想到这里我想到了上篇文章的文件重命名的问题,准备去写个filter去修改http响应头,但是我突然明白,SpringMVC应该会处理过,但是为什么无效呢,这种成熟的框架不应该会有bug存在,
jQuery中的get()函数是取得当前页面中所有匹配的 DOM 元素集合。这是取得所有匹配元素的一种向后兼容的方式(不同于jQuery对象,而实际上是元素数组)。如果你想要直接操作 DOM 对象而不是 jQuery 对象,这个函数非常有用。小编在这里多说句,有了这个方法可以让一直纠结jQuery返回的对象不是DOM的朋友开怀了。  get()方法的返回值:Array<Eleme
 用jQuery的$.getJSON方法提交中文参数时,会出现乱码问题,解决方法有两种: 1、对提交的中文参数进行处理,encodeURI(),PHP在后台接收参数时进行urldecode()。 2、不用getJSON方法,改用$.POST   $.post(url, data, function(){    
原创 2013-03-19 11:13:40
1825阅读
jq的$.get和$.post方法,都是不能跨域访问的。$.getJson却让我们看到了希望的曙光,不过有一点不足的是,这个是GET的方法,传递的参数是有限制的,最大不超过2083个字符。但问题终有解决办法的,经分析得出解决方案如下:a.com使用$.getJson向b.com发送请求,在请求的同时,a.com把需要的传递的内容放到临时文件中(或者membercache),b.com收到请求,反过
转载 2023-07-06 15:48:08
92阅读
产生跨域问题的原因跨域问题是浏览器同源策略限制,当前域名的js只能读取同域下的窗口属性。跨域问题产生的场景当要在在页面中使用js获取其他网站的数据时,就会产生跨域问题,比如在网站中使用ajax请求其他网站的天气、快递或者其他数据接口时以及hybrid app中请求数据,浏览器就会提示以下错误。这种场景下就要解决js的跨域问题。XMLHttpRequest cannot load http://你请
1.简介 fullPage.js 是一个基于jQuery的插件,它能够很方便、很轻松的制作出全屏网站。fullPage属于jquery很常用的插件,虽然目前很多web应用用react开发,但功能较少的web还是用jQuery吧。支持鼠标滚动支持前进后退和键盘控制多个回调函数支持手机、平板触摸事件支持 CSS3 动画支持窗口缩放窗口缩放时自动调整可设置滚动宽度、背景颜色、滚动速度、循环选项
一直用chrome
转载 2012-05-17 15:03:00
116阅读
2评论
一、了解常识: 1.UTF-8国际编码,GBK中文编码。GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2、web tomcat:默认是ISO8859-1,不支持中文的3.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;4.getBytes() 是通过平台默认字符集进行编码;&nb
转载 2023-07-14 00:47:00
57阅读
 我一般是不看QQ的空间!!! 今天有兴打开QQ空间的日志,都是乱码!!!   解决的办法,在页面的空白处右击鼠标,如图, 刷新一下就OK了。。。  
原创 2010-10-08 17:11:38
6268阅读
这篇随笔的标题真是好拗口,想表达的意思是,当点击超链接后,才去修改超链接的地址,此时超链接仍然链接的是是修改之前的页面,而不是修改之后的页面。超链接代码如下: 1 <a id="chao1" href="http://www.{0}.com" >我是度娘</a> 看到了吗?度娘并不是度娘,而是{0},之后的代码,就是用‘baidu’代替{0},代码如下: 1
转载 2023-05-24 09:56:27
49阅读
网上其他说法基本都扯淡,Point:   将charset=UTF-8 改为charset=ASCII,另存为ANSI格式,   忽略编码警告,导入IE。  
原创 2008-12-01 23:43:34
1177阅读
在javaScript中转URL前,用encodeURI方法,封装一下以后,再传Action处理,   var address_tempObj = document.getElementById("address_temp");  var address_temp = encodeURI(address_tempObj.value);   A
原创 2012-04-10 19:48:44
714阅读
前提:我们网站所有文件全部使用的是UTF-8 NO BOM的编码方式 1、找测试重现。360浏览器下载的呵呵,果然文件名是乱码。再请测试在ie浏览器下测试。IE9,8,7也全部是乱码。查看编码就是UTF-8.所名不是编码问题造成的。使用firefox8 测试很正常。猜想是因为ie的某些特殊的设置导致的问题。 2、以"PHP ie 下载 文件名乱码"为关键字搜索。果然,ie
转载 精选 2012-06-21 02:09:39
7619阅读
jQuery表单验证时中文乱码问题 问题描述:      在使用jQuery进行表单客户端验证时,期望当
原创 2023-05-10 14:37:02
86阅读
  • 1
  • 2
  • 3
  • 4
  • 5