报错信息:
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下,没有自动转换的过程。
分享到:
相关推荐
import java.io.UnsupportedEncodingException; import javax.imageio.ImageIO; import jp.sourceforge.qrcode.QRCodeDecoder; import jp.sourceforge.qrcode.data.QRCodeImage; import jp.sourceforge....
throws java.io.UnsupportedEncodingException { System.loadLibrary("Sample3"); Sample3 sample = new Sample3(); String[] texts = sample.stringMethod("java编程思想"); for(int i=0;i<texts.length;i++)...
import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; import javax.xml.bind.DatatypeConverter; ...
import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; public class ISOtoGbk { public static void main(String[] args) { String isoString = "这是ISO-8859-1编码的字符串,可能会...
import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; /** * UTF-8 转码示例 * @author liumingzhen */ public class ToUtf8 { private static String ...
import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; public class EncodingDetector { public static void main(String[] args) { String...
- 使用`java.io.File`类来表示文件对象。 - 使用`java.io.FileInputStream`类创建文件输入流。 - 使用`java.io.InputStreamReader`将字节流转换为字符流。 - 使用`java.io.BufferedReader`来逐行读取文件内容。 ...
import java.io.UnsupportedEncodingException; import java.util.Random; public class GeneCharTest { public static void main(String[] args) { for (int i = 1; i ; i++) { System.out.print(getRandomChar...
import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.RequestProcessor; public ...
import java.io.InputStreamReader; public class Main { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line; while (...
import java.io.UnsupportedEncodingException; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import ...
3. **解码**:使用Java的`java.io.InputStreamReader`和`java.io.BufferedReader`类,配合相应的编码参数,可以将字节数组解码成字符流。例如,要将UTF-8字节转换为Unicode字符串,可以这样操作: ```java byte[] ...
System.out.println("编码已设置为 GBK."); } catch (UnsupportedEncodingException ex) { ex.printStackTrace(); } return true; } } ``` - **配置 RequestProcessor:**在 struts-config.xml 文件中添加...
public String toGBK(String str) throws java.io.UnsupportedEncodingException{ return new String(str.getBytes("ISO-8859-1"),"GBK"); } 3. 在数据库中存储和读取中文数据 对于大多数数据库的 JDBC 驱动程序...
import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class ...
import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Properties; ...
import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.RequestProcessor; public ...
import java.io.UnsupportedEncodingException; /** * * @author zsw 中文转为拼音 * */ public class Spell { static final int GB_SP_DIFF = 160; static final int[] secPosValueList = { 1601, 1637, ...
import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public String urlencode(String str) { try { return URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e...