博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.io.CharConversionException: Not an ISO 8859-1 character: xx
阅读量:5098 次
发布时间:2019-06-13

本文共 445 字,大约阅读时间需要 1 分钟。

这个问题可能是因为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的区别吧。

转载于:https://www.cnblogs.com/kenkofox/archive/2011/06/09/2076122.html

你可能感兴趣的文章
利润率高达80%的“内容农场”
查看>>
[转] TCP/IP原理、基础以及在Linux上的实现
查看>>
python 抓取 国美价格地址
查看>>
安装 启动 停止 卸载 Windows服务 c#
查看>>
[转]]将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
查看>>
LeetCode 第55题 跳跃游戏
查看>>
js执行后console自动返回undefined问题
查看>>
sql server 带输入输出参数的分页存储过程(效率最高)
查看>>
面试所遇到的问题(一)
查看>>
5. javacript高级程序设计-引用类型
查看>>
Codeforces 1153
查看>>
Safari下input样式无法设置的问题
查看>>
shell脚本值case
查看>>
NSTimer与iphone的简单动画
查看>>
angular1 自定义手风琴写法
查看>>
软件工程知识点总结
查看>>
【Miktex】使用教程以及数学符号整理总结
查看>>
Hibernate -- Session的主键生成策略
查看>>
Oracle 分页
查看>>
LINUX - getopts
查看>>