sun.io.MalformedInputException at sun.io.ByteToCharGB18030.convert
此錯誤讓我及其郁悶:搞了一整天帶一加班,終于解決了,但具體為什么就不知道了...
問題描述:當初同事的開發環境為:jsp+struts+hibernate+tomcat5.0+jdk1.4.1,后來因為機器頻繁死機,所以想換成WEBSPHERE平臺...接著就出現了以下錯誤:
sun.io.MalformedInputException?at sun.io.ByteToCharGB18030.convert(ByteToCharGB18030.java(Compiled Code))?at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(StreamDecoder.java(Inlined Compiled Code))?at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java(Compiled Code))?at sun.nio.cs.StreamDecoder.read(StreamDecoder.java(Compiled Code))?at java.io.InputStreamReader.read
省略....
解決方法:
1,其中有些頁面是JS的問題,去掉就可以了,但為什么???
















































2,原來的部分JSP頁面是這樣
<%@ page language="java" pageEncoding="UTF-8"%>
改為:
<%@ page language="java" pageEncoding="GBK">? 就可以了。這個原因是因為其中包含頁面定義的編碼為GBK。
3,部分頁面經過以上改動還是不行,我換成
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %> 就可以了。
問題總算解決,但部分原因不明,亂七八糟的改了那些東西,等有時間再仔細研究研究...
posted on 2006-11-08 16:45 wake 閱讀(5899) 評論(2) 編輯 收藏 所屬分類: 個人原創