鱼C论坛

 找回密码
 立即注册
查看: 4552|回复: 8

servlet使用request.getInputStream方法上传文件,中文文件名乱码怎么解决?

[复制链接]
发表于 2014-8-26 21:22:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 百日维新 于 2014-8-30 00:08 编辑

jsp编码, Tomcat编码,request.setEn...全部统一为UTF-8,还是无法解决,哪位大神过来教我下  :loveliness:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-26 22:11:05 From FishC Mobile | 显示全部楼层
                String userName = request.getParameter("userName");                 String password = request.getParameter("password");                 userName = new String(userName.getBytes("iso-8859-1"),"utf-8");                 password = new String(password.getBytes("iso-8859-1"),"utf-8");
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-26 22:18:45 | 显示全部楼层
用一个StringUtil类封装吧,这以后经常用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-27 09:09:16 | 显示全部楼层
百日维新 发表于 2014-8-26 22:11
String userName = request.getParameter("userName");                 String password = request.getParameter("pass ...

我说的是上传文件,form提交表单不会出现乱码,而且我的服务器,jsp编码已经统一为 utf-8了,不需要转码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-27 09:10:21 | 显示全部楼层
百日维新 发表于 2014-8-26 22:18
用一个StringUtil类封装吧,这以后经常用
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  URIEncoding="UTF-8" />
这是tomcat里面的编码设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-27 09:11:52 | 显示全部楼层
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
jsp设置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-27 09:12:39 From FishC Mobile | 显示全部楼层
数据库里面乱码?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-27 09:17:03 From FishC Mobile | 显示全部楼层
不要相信tomcat的编码,有时候行有时候不行,我都是这样转码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-15 09:09:26 | 显示全部楼层
百日维新 发表于 2014-8-27 09:17
不要相信tomcat的编码,有时候行有时候不行,我都是这样转码

已经解决了,池操作系统的原因,因为文件的名字是和操作系统一样的(GBK),而我用的是UTF-8,座椅才出现的乱码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 01:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表