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

这个问题可能是因为outputstream输出中文字造成的影响。

response.setContentType("text/html;charset=UTF-8");
//response.getOutputStream().print("中文字"); //这行会出错
response.getWriter().print("中文字"); //换成这个就好了
response.getWriter().close();

原因我个人觉得是因为outputstream是以字节为单位输出字符串的,需要符合那个ISO 8859-1编码;但要输出的字符串是UTF8编码的,所以就有问题。但根源问题,我真没想通。

换成Writer就好了。可能是因为那个inputstream和reader,outputstream和Writer的区别吧。

java.io.CharConversionException: Not an ISO 8859-1 character:相关推荐

  1. jsp、servlet、tomcat中都设置了编码为UTF-8,依然报错:java.io.CharConversionException: Not an ISO 8859-1 character:

    index.jsp中设置编码: <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...

  2. java解析xlsb文件_读取XLSB文件Apache POI的异常java.io.CharConversionException

    我正在开发一种使用Apache POI读取excel xlsb文件的Java应用程序,但是在读取时出现异常,我的代码如下: import java.io.IOException; import jav ...

  3. java eventusermodel_异常读取XLSB文件Apache POI java.io.CharConversionException

    我正在开发一个使用Apache POI读取excel xlsb文件的 Java应用程序,但是在读取它时遇到异常,我的代码如下: import java.io.IOException; import j ...

  4. Java基础(二十七)Java IO(4)字符流(Character Stream)

    字符流用于处理字符数据的读取和写入,它以字符为单位. 一.Reader类与Writer类 1.Reader类是所有字符输入流的父类,它定义了操作字符输入流的各种方法. 2.Writer类是所有字符输出 ...

  5. java.io.CharConversionException isHexDigit JS转码问题

    首先escape(String)采用ISO Latin字符集对指定的字符串进行编码.所有的空格符.标点符号.特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里 ...

  6. java.io.CharConversionException: isHexDigit JS转码问题

    首先escape(String)采用ISO Latin字符集对指定的字符串进行编码.所有的空格符.标点符号.特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里 ...

  7. 一。深入了解JDK1.8 从Package java.io开始

    Package java.io 通过数据流,序列化和文件系统提供系统输入和输出. See: 描述 接口摘要 接口 描述 Closeable A Closeable是可以关闭的数据的源或目的地. Dat ...

  8. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO

    成鹏致远 |lcw.cnblog.com|2014-02-01 JAVA常用类库 1.StringBuffer StringBuffer是使用缓冲区的,本身也是操作字符串的,但是与String类不同, ...

  9. java.io 相关tips

    2019独角兽企业重金招聘Python工程师标准>>> tip 0, 读到文件(或流)结尾的标志 java.io.InputStream 中有个关键方法: int read(), 它 ...

最新文章

  1. JAVA中的并发工具 -- CountDownLatch、CyclicBarrier、Semaphore
  2. 实验室管理系统LIMS有没有好的企业推荐?
  3. export default用法vue_Vue组件通信—provide/inject
  4. 秒懂 QPS、TPS、PV、UV、GMV、IP、RPS!
  5. ftp上传图片出现550_FtpClient 实现文件上传
  6. c语言RePutDate用法,住宿结帐管理系统--C语言课程设计.doc
  7. Struts2常用标签总结
  8. sap不用oracle数据库库,SAP系统安装之Oracle 10g数据库(Win3264)
  9. 数字图像处理(冈萨雷斯)学习 第二章 数字图像基础
  10. 使用JFlash烧写boot教程
  11. 项目经理所应具备的八项素质:
  12. 一种基于labview的类Office XP风格的菜单控件的用户开发界面
  13. Rush Hour Puzzle
  14. 朱棣文先生在哈佛大学毕业典礼上的演讲
  15. 雷达原理习题【西电】
  16. Matlab:二维傅里叶变换
  17. Android手机尺寸相关概念
  18. Linux 两个文件求交集、并集、差集
  19. HDU 1290 献给杭电五十周年校庆的礼物
  20. iOS的Aspects简单使用

热门文章

  1. BCB key事件中判断Shift、Alt、Ctrl状态
  2. 页面中的多选框的非空判断
  3. display 的 32 种写法
  4. 【转载】python3安装scrapy之windows32位爬坑
  5. python提取网页数据
  6. python操作文件的笔记
  7. Tomcat启动过程源码分析六
  8. 为备考二级C语言做的代码练习---辅导资料《C语言经典编程282例》--(1)
  9. android应用中插入admob广告
  10. 知识图谱如何让智能金融“变魔术”