我在程序中用byte[] tmpbyte=ClassName.getBytes("ISO8859_1")来实现转换,我想这个程序句跟tomcat的版本没关系吧。理解有错,望指出。

解决方案 »

  1.   

    在你的JSP上有<%@ page language="java" contentType="text/html;charset=gb2312" %>
    吗?所有都加上去就可以了
      

  2.   

    liaoye007(leo)哈原来登录页确实少了 300多页有10多页没这句所以有问题
    现在我在测试提交时会不会有问题! zxhong(红透半边天)你的办法不错 但那样的话我改很多 如果是新做的可以采用你的方法!先谢谢!
      

  3.   

    原先的jsp提交时 处理的时候都有进行转化 就是很早tomcat3.2经常
    采用的那种转码处理!
    现在的问题是提交的时候 浏览器的地址栏里中文的还是中文 不是以前那种已经经过转换的编码
    同样在不改原程序的 有没办法解决?????
      

  4.   

    以前好象看过
    修改某个类文件可以实现
    一直没试过也忘了是哪个文件了
    你在论坛上搜搜吧!response.endcodeRedirectURL()是把?后的汉字转换成特殊的字符
    response.sendRedirect()是直接传递的汉字如:http://search.jsp?searchKeys=%BC%BC%C7%C9%CC%E1%CA%BE&id=28&author=aahttp://search.jsp?searchKeys=技术文章&id=28&author=aa
      

  5.   

    可以用Filter方法
    可惜,我只解决了request,还不知如何处理response
    也请帮帮我
    http://expert.csdn.net/Expert/topic/1540/1540513.xml?temp=.6642115
      

  6.   

    到底是顯示有問題還是參數傳遞有問題???java.net.URLEncoder和Decoder是用來處理傳遞參數的,好像很少在web上用吧,除非傳的參數值中有空格什麽的,以前做wap倒是常用如果request.setCharacterEncoding("GBK");有用,那加上一個filter中包含這句不就行了
      

  7.   

    我们是单独写的类文件,处理中文问题的或者说,其它每个类都先掉一次中文处理的这样,也许会改变一些但是,功能上的差异,还是要修改了,例如tomcat本身的问题