FileItem 出现部分中文乱码解决办法

简介: 首先要进行两处的修改: 第一:如果你使用了上传文件的包, 如:ServletFileUpload sfu = new ServletFileUpload(factory);   sfu.setHeaderEncoding("ISO8859_1"); 或者DiskFileUpload   fu=new   DiskFileUpload();      fu.setHeaderEncoding("ISO8859_1");   或者……   都加上标红的这句话。

首先要进行两处的修改:

第一:如果你使用了上传文件的包,

如:ServletFileUpload sfu = new ServletFileUpload(factory);
  sfu.setHeaderEncoding("ISO8859_1");

或者DiskFileUpload   fu=new   DiskFileUpload();  
    fu.setHeaderEncoding("ISO8859_1");  

或者……  

都加上标红的这句话。

 

第二:在使用FileItem处,转换编码方式。

FileItem item = items.get(i);

new String(item.getName().getBytes("ISO8859_1"),"utf-8")

这里我的程序使用的是utf-8。我们可以改成自己使用的GBK或者GB2312。

目录
相关文章
|
Java
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
2246 0
【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
|
6月前
|
编解码 JavaScript 编译器
[字符编码] 实战篇:QT中文乱码的解决办法
[字符编码] 实战篇:QT中文乱码的解决办法
1994 0
JAVAWEB 输出中文乱码??的解决方法
1.问题描述 JAVAWEB程序中,使用String输出中文,浏览器产生了乱码格式:
158 1
JAVAWEB 输出中文乱码??的解决方法
中文乱码
中文乱码
138 0
中文乱码
|
应用服务中间件
中文乱码的原因及解决方法
中文乱码的原因及解决方法
1991 0
中文乱码的原因及解决方法
QT5 中文乱码的解决方法。
QT5 中文乱码的解决方法。
150 0
QT5 中文乱码的解决方法。
Qt5显示中文乱码的解决方法
Qt5显示中文乱码的解决方法
603 0
Qt5显示中文乱码的解决方法
|
关系型数据库 MySQL 数据库