tomcat不按request所指定的编码进行编码,如何解决 有时候tomcat不按request所指定的编码进行编码,还是自作主张的采用默认编码方式iso-8859-1编码为什么会出现这样的问题呢?见过网上有通过过滤器解决这个问题的,有其他的方法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你是怎么指定request所使用的编码方式的,一般是使用request.setCharacterEncoding("GBK")指定编码,不过它只对POST方式有用,对于GET就得转换编码或者在server.xml中声明URIEncoding="GBK"。我的做法是在filter中request.setCharacterEncoding("GBK"),然后在server.xml中声明URIEncoding="GBK",这时就没有编码问题了,可以随便使用了。 为什么有些电脑上tomcat会按指定编码正常编码(不需要过滤器),有些电脑就不会,怎么会出现这样的问题? proname = request.getParameter("proname");proname=new String(proname.getBytes("ISO-8859-1"),"GB2312");我就晓得这~~~ 这个方式太繁琐了,有没有比较好的方法,让tomcat听话点? 这里涉及到好几个问题啊:你数据库的编码问题你页面默认编码问题你页面之间传值的类型转换问题具体跟tomcat本身没有多大关系的,它默认是用iso-8859-1设置编码类型的。 to sheep219(sheep219) ============================但同样的程序在我的电脑就可以运行,在别人的电脑就会中文乱码,需要加上过滤器才可以tomcat都是同一个安装程序 迭代的时候加入新参数 用JAVA做网站要学些什么?? 如何根据数据库中内容生成树形菜单 roller安装出现的问题 关于web服务器配置问题? 100分求教两问题:1:有关tomcat连接池;2:在url中传递中文;(解决立即给分!!!) JDBC访问数据库的代码要同步吗? 初学者连接数据库的错误啊! 快来看看啊!!做过的人都会的.就是中文不能入库!!! 那位大虾能够给小弟解释一下Properties和Context的作用和定义,我有些迷糊,谢谢!! eclipse中如何进行jsp开发 如何获得所提供的日期的前一天
我的做法是在filter中request.setCharacterEncoding("GBK"),然后在server.xml中声明URIEncoding="GBK",这时就没有编码问题了,可以随便使用了。
怎么会出现这样的问题?
proname=new String(proname.getBytes("ISO-8859-1"),"GB2312");
我就晓得这~~~
你数据库的编码问题
你页面默认编码问题
你页面之间传值的类型转换问题具体跟tomcat本身没有多大关系的,它默认是用iso-8859-1设置编码类型的。
============================
但同样的程序在我的电脑就可以运行,在别人的电脑就会中文乱码,需要加上过滤器才可以tomcat都是同一个安装程序