`
wander312
  • 浏览: 215445 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java.io.CharConversionException: Not an ISO 8859-1 character

阅读更多
使用Ajax调用Action获取XML字符串,其中包含中文,使用如下代码输出:

ServletOutputStream out = response.getOutputStream();
request.setAttribute("xmlTree", tree);
out.print(tree);

在JDK1.5平台运行一切正常,在JDK1.6平台运行抛出异常:

严重: Servlet.service() for servlet action threw exception
java.io.CharConversionException: Not an ISO 8859-1 character: 全
at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89)
at com.xjgc.rsm.web.action.ProblemtypeAction.createTypeTree(ProblemtypeAction.java:282)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)


异常的大概意思是说非ISO-8859-1编码,确实,我使用的GBK。而且第一行就是

at javax.servlet.ServletOutputStream.print(ServletOutputStream.java:89)

问题可能出现在ServletOutputStream上,于是用PrintWriter替换了ServletOutputStream,运行正确,如:

PrintWriter pw = response.getWriter();
   pw.print(tree);

现在就OK了
分享到:
评论
1 楼 zyr899 2011-12-01  

相关推荐

    java.io.CharConversionException: isHexDigit处理

    name = new String(name.getBytes("iso-8859-1")); ``` 四、附加知识点 在 Java 中,对 URL 传值进行编码是非常重要的。escape() 函数只是一个基础的编码函数,无法处理所有的特殊字符,因此在 URL 传值时需要使用 ...

    解决proxool CharConversionException问题的方法

    使用proxool监控界面的时候碰到了一个问题,查看连接池snapshot时...java.io.CharConversionException:Not an ISO 8859-1 character:十 (呵呵,上面的数,是月份,比如现在是10月份,就显示十) ..... 使用修改后的包.

    url传值异常java.io.CharConversionException: isHexDigit

    然而,有时在处理URL参数时可能会遇到一些异常,比如"java.io.CharConversionException: isHexDigit"。这个异常通常表明在尝试将URL中的十六进制字符转换为对应的ASCII字符时遇到了问题。在描述的场景中,这个问题...

    java.io.CharConversionException: isHexDigit 出现错误的原因及其解决办法

    在你的问题中,错误提示是"java.io.CharConversionException: isHexDigit",这通常意味着在处理字符或字符串时,程序尝试将某个字符识别为十六进制数字,但该字符并不符合十六进制数字的规则。 `isHexDigit`是一个...

    proxool-0.9.1-修复中文显示.jar

    修复proxool-0.9.1.jar显示中文报错(java.io.CharConversionException: Not an ISO 8859-1 character:)的bug。

    java.io.FileNotFoundException: *****(Too many open files)

    在Java编程中,"java.io.FileNotFoundException: ***** (Too many open files)" 是一个常见的错误,意味着程序尝试打开的文件数量超过了操作系统的限制。这个错误通常出现在处理大量文件或长时间运行的程序中,尤其...

    jetty-io-9.4.43.v20210629-API文档-中英对照版.zip

    赠送jar包:jetty-io-9.4.43.v20210629.jar; 赠送原API文档:jetty-io-9.4.43.v20210629-javadoc.jar; 赠送源代码:jetty-io-9.4.43.v20210629-sources.jar; 赠送Maven依赖信息文件:jetty-io-9.4.43.v20210629....

    java.io.Reader 和 java.io.InputStream 的区别

    ### Java.io.Reader与Java.io.InputStream的关键差异解析 在深入探讨`java.io.Reader`与`java.io.InputStream`的具体差异之前,我们首先需要理解这两者在Java I/O操作中的基础角色。`java.io.Reader`和`java.io....

    p29814665_122130_Generic.zip

    29448643 JAVA.IO.INVALIDCLASSEXCEPTION: FILTER STATUS: REJECTED 29671623 CVE-2019-2725 26403575 CVE-2016-7103 29667975 CVE-2019-2824 29726561 CVE-2019-2729 29701537 CVE-2019-2827 1.2 Oracle WebLogic ...

    解决docker报错dial tcp lookup registry-1.docker.io

    解决docker报错dial tcp lookup registry-1.docker.io

    Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker

    Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker 一通百度,发现原来是dns服务器的错误,把服务器改成8.8.8.8或者114.114.114.114即可 具体做法: vim /etc/...

    kafka-schema-registry-client-6.2.2.jar

    Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15.3: Could not find artifact io.confluent:kafka-schema-registry-client:jar:6.2.2 in maven 安装本地...

    Java常见异常

    10. **java.io.CharConversionException: Not an ISO 8859-1 character: xx** 数据中包含非ISO 8859-1编码的字符。确保文件或数据源的编码与预期一致,如UTF-8。 11. **java.io.IOException: response already ...

    proxool-0.9.1-修复中文显示问题.jar

    修复proxool-0.9.1.jar显示中文报错(java.io.CharConversionException: Not an ISO 8859-1 character:)的bug。

    api-0.1.27-API文档-中文版.zip

    Maven坐标:io.envoyproxy.controlplane:api:0.1.27; 标签:controlplane、api、envoyproxy、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    containerd.io-1.2.6-3.3.el7.x86_64.rar

    yum -y install docker-ce,安装高版本docke-ce,报错Problem: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed,意思就是 containerd....

    protoc-gen-grpc-java-1.40.0-osx-aarch_64.exe

    protoc-gen-grpc-java-1.40.0-osx-aarch_64 mac arm芯片平台grpc生成java的支持。官网上面没有,这是基于源码编译生成的。 pom.xml:(protoc-gen-grpc-java-1.40.0.pom) <?xml version="1.0" encoding="UTF-8"?> ...

    swagger-annotations-2.1.2-API文档-中文版.zip

    Maven坐标:io.swagger.core.v3:swagger-annotations:2.1.2; 标签:core、annotations、v3、swagger、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...

    乱码 编码方式解决 gbk ISO8859-1 utf8 编码

    2. **ISO 8859-1编码**:ISO 8859-1是一种单字节编码方案,也被称为Latin-1,主要用于西欧语言。它包含128个基本ASCII字符以及128个额外的西欧语言特殊字符,但不支持中文等东亚语言。 3. **UTF-8编码**:UTF-8是...

    grpc-core-1.24.0-API文档-中文版.zip

    Maven坐标:io.grpc:grpc-core:1.24.0; 标签:core、grpc、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变...

Global site tag (gtag.js) - Google Analytics