window.open("printpage.action?hourelec="+h);
为什么如果h这个参数是中文的话传到后台action里面是乱码啊,求解答啊,还有怎么处理这种乱码
我试了这种方法:hourelec= new String(hourelec.getBytes("ISO8859-1"),"UTF-8");
我这台机子是可以解决的,为什么到了其他的机子就不能解决了,求高手解答
为什么如果h这个参数是中文的话传到后台action里面是乱码啊,求解答啊,还有怎么处理这种乱码
我试了这种方法:hourelec= new String(hourelec.getBytes("ISO8859-1"),"UTF-8");
我这台机子是可以解决的,为什么到了其他的机子就不能解决了,求高手解答
环境设置不一样,默认编码变了呗.
操作系统Windows?
Tomcat配置都一样?
struts.xml中加上
<constant name="struts.i18n.encoding" value="GBK"></constant> 这句试试呢
带参数的话 默认是get()方法,你得在Tomcat的server.xml中设置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
应该就差不多了;