location后的中文乱码问题 我也出现过你这种情况,当时就改成提交方式了。我那个时候用不是utf8,用的是GBK呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用页面中使用encodeURI对参数编码location="xxx.jsp?xxx="+encodeURI(xxx) 如果url?xx你自己可以控制,则最好进行编码,服务器端和js都可以如果用户直接输入url?xx=中文。则可以这样在tomacat下的server.xml里找到<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GB2312" />添加 URIEncoding="GB2312" 即可 location="xxx.jsp?xxx="+encodeURIComponent(xxx)也要添加 URIEncoding="GB2312" 到server.xml,因为tomcat有些变态,设了filter也无效。 谢谢大家,我目前的做法是encodeURI来做的,其实这个和tomcat下的URIEncoding关系不是很大,我所有的代码全部是UTF-8格式的,而且是公司要求,所以不能在任何地方出现,GBK,GB2312的字样,使用了encodeURI()以后,据说是可以保持参数在传递的过程中保持编辑时候的代码,而不是被tomcat弄成默认的iso8859-1的编码格式,各位辛苦了! JS -趣味系列:万物皆生灵--JavaScript之简单趣味体验 如何用JavaScript传递参数 点击网页按钮,如何实现刻录本机文件到光盘……急…… 请教如何用javascript正则表达式 验证字符串中是否存在若干自定义字符 如何办到鼠标停留3秒才触发事件 多个textbox的问题! 简单问题 求正则表达式:数字,字母,下划线,横杠,中文??? 插入图片位置问题,急 小问题,请大虾帮助 如何用js控制form表单中radio点击后的效果,并能正确提交 求助javascript提交多值框的问题(jsp+javabean)
location="xxx.jsp?xxx="+encodeURI(xxx)
如果用户直接输入url?xx=中文。则可以这样在tomacat下的server.xml里找到<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GB2312" />添加 URIEncoding="GB2312" 即可
也要添加 URIEncoding="GB2312" 到server.xml,因为tomcat有些变态,
设了filter也无效。