`

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二维码解析

     import java.io.UnsupportedEncodingException;  import javax.imageio.ImageIO;  import jp.sourceforge.qrcode.QRCodeDecoder;  import jp.sourceforge.qrcode.data.QRCodeImage;  import jp.sourceforge....

    JNI函数使用

    throws java.io.UnsupportedEncodingException { System.loadLibrary("Sample3"); Sample3 sample = new Sample3(); String[] texts = sample.stringMethod("java编程思想"); for(int i=0;i<texts.length;i++)...

    Java实现的百度语音识别功能示例

    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; ...

    java转码代码

    import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; public class ISOtoGbk { public static void main(String[] args) { String isoString = "这是ISO-8859-1编码的字符串,可能会...

    Java 程序转码(UTF-8)

    import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; /** * UTF-8 转码示例 * @author liumingzhen */ public class ToUtf8 { private static String ...

    java获取字符串编码类型代码(导入直接查看结果)

    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从读取本地文件的指定行数

    - 使用`java.io.File`类来表示文件对象。 - 使用`java.io.FileInputStream`类创建文件输入流。 - 使用`java.io.InputStreamReader`将字节流转换为字符流。 - 使用`java.io.BufferedReader`来逐行读取文件内容。 ...

    Java代码实现随机生成汉字的方法

    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...

    处理Java的ssh集成中的中文乱码问题

    import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.RequestProcessor; public ...

    如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

    import java.io.InputStreamReader; public class Main { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line; while (...

    java操作mysql实例

    import java.io.UnsupportedEncodingException; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Connection; import ...

    j2me 中各种汉字编码相互转换

    3. **解码**:使用Java的`java.io.InputStreamReader`和`java.io.BufferedReader`类,配合相应的编码参数,可以将字节数组解码成字符流。例如,要将UTF-8字节转换为Unicode字符串,可以这样操作: ```java byte[] ...

    struts1.2 解决中文乱码

    System.out.println("编码已设置为 GBK."); } catch (UnsupportedEncodingException ex) { ex.printStackTrace(); } return true; } } ``` - **配置 RequestProcessor:**在 struts-config.xml 文件中添加...

    java中文乱码解决问题

    public String toGBK(String str) throws java.io.UnsupportedEncodingException{ return new String(str.getBytes("ISO-8859-1"),"GBK"); } 3. 在数据库中存储和读取中文数据 对于大多数数据库的 JDBC 驱动程序...

    java 逐行读取txt文本如何解决中文乱码

    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 ...

    复杂邮件程序完整Java源码,支持添加附件,图片,HTML格式文本,支持远程WebService调用

    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; ...

    mysql插入数据库编码解决

    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, ...

    java易懂易用的MD5加密(可直接运行) (1)第1/2页

    import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public String urlencode(String str) { try { return URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e...

Global site tag (gtag.js) - Google Analytics