Topic: jsp乱码问题 |
Print this page |
1.jsp乱码问题 | Copy to clipboard |
Posted by: dandy176 Posted on: 2005-07-15 10:05 我要在页面显示出“李????”名字,当然是从上一个页面带过来的了,可是显示是乱码!! 怎么才能解决呀?? 我试过的方法有:String comNameonly = new String(comName.getBytes("ISO-8859-1"), "GB2312"); 还有定义了方法: public static String getStr(String str) { try{ String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859_1"); String temp=new String(temp_t); return temp; } catch(Exception e){ } //return ""; if(str == null) return ""; else return str; } 这些都不行,还有什么办法吗?? |
2.Re:jsp乱码问题 [Re: dandy176] | Copy to clipboard |
Posted by: arthas1982 Posted on: 2005-07-15 10:47 事全都是乱码?还是只是最后一个是乱码?如果全是乱码,那好解决,你看看你前后的两个页面的编码是否和你在Request中的解码一至。如果只是最后的一个是乱码,那就复杂了,你是doGet()方法传入的值吧,就是直接在URL上用?表达式传入的中文。你试试java.net包里的URLDecoder和URLEncoder吧,这里很怪异的,特别在Tomcat上中,经常遇见这种问题,有时候用URLDecoder和URLEncoder能解决,有时候也不能解决。如果不能解决,你就想办法,把这个参数放到<input>控件里,想办法通过doPost()也就是表单提交解决吧。那位仁兄有更好的办法,以及对这个问题的认识,还请不吝赐教。 |
3.Re:jsp乱码问题 [Re: dandy176] | Copy to clipboard |
Posted by: dandy176 Posted on: 2005-07-15 13:14 是全乱码,这一个空全乱码!!其他的中文显示正常 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |