http://springwind.iteye.com/blog/952527
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下,没有自动转换的过程。