UnsupportedEncodingException 没有在你引用的包中
把UnsupportedEncodingException 改成Exception就成了

解决方案 »

  1.   

    对呀对呀,我也是这么改的,
    UnsupportedEncodingException需要引用什么包呢
    再有我这么转换后从sybase里取出的还是乱码!!!
    这该怎么办?
      

  2.   

    首先你要保证数据库中的是正确中文字符
    在写进数据库前可以用以上方法进行转换但取出显示的时候就不需要用以上方法进行转换(用了反而会出现乱码)
    直接在文件头上加:
    <%@ page contentType="text/html; charset=gb2312" %>
    就可以了!
      

  3.   

    gb2312  改成 GB2312看看,如果不行 给我信息。
      

  4.   

    zxhong(红透半边天)
    我没用JSP
    我是直接运行的
      

  5.   

    你sybase用的是什么字符集?
    用的是中文和英文还是有区别的,你在sybase里面看到的是乱码吗?
      

  6.   

    数据库中存的是中文
    我用JAVA取数显示出来的是乱码
    现在有点急事我得马上走了
    明天再向各位请教!!!
    多谢wobensuren(孤独人)
    的帮助!!!
      

  7.   

    http://expert.csdn.net/Expert/topic/1234/1234513.xml?temp=.2407648
      

  8.   

    什么意思?我的库sybase用的是cp850
      

  9.   

    java.io.UnsupportedEncodingException ;是不是可以试试不用getString(),直接用getBytes()。
     然后用String.valueOf()转换一下。
    (手头没有Sybase数据库,没法子实践一下,不知道行不行。)