java.io.UnsupportedEncodingException: gbk

报错信息:

ervlet failed with IOException>

java.io.UnsupportedEncodingException: gbk

       at sun.io.Converters.getConverterClass(Converters.java:210)

       at sun.io.Converters.newConverter(Converters.java:243)

       at sun.io.ByteToCharConverter.getConverter(ByteToCharConverter.java:64)

       at weblogic.servlet.internal.ServletRequestImpl.setCharacterEncoding(ServletRequestImpl.java:350)

。。。。

 

报错环境: jdk1.4.1

报错原因:

有这样的代码:request.setCharacterEncoding("gbk");,所以报错了,

解决办法有两种

1、换为request.setCharacterEncoding("GBK");也就是把gbk换为大写

2、报错时jdk版本是jdk1.4.1,如果把jdk升级到jdk1.4.2,则小写的gbk也能够被支持。原因是在jdk1.4.2中,jdk会自己把小写的gbk转换为大写,而在jdk1.4.1下,没有自动转换的过程。

你可能感兴趣的:(报错处理,Java,JDK,Weblogic,SUN,Servlet)