首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Tomcat上传文件名有中文时乱码解决思路

2012-05-02 
Tomcat上传文件名有中文时乱码前提:(1)自己用Servlet写的上传文件的处理(没有任何第三方组件,就是自己打开

Tomcat上传文件名有中文时乱码
前提:
(1)自己用Servlet写的上传文件的处理(没有任何第三方组件,就是自己打开二进制流然后一点一点读了再存的那种);
(2)Eclipse里Debug启动Tomcat后,中文名称的文件上传保存了之后名称正常,内容也正常;
(3)然后在Eclipse之外启动Tomcat,然后IE里面上传中文名称文件,名称在Server端有乱码;
(4)虽然名称有乱码,但是目前文件内部的中文没有发现乱码。

[解决办法]
你在向服务器发送时用HTMLEncoder编码后发送,在服务器端用HTMLDecoder解码试试。
[解决办法]
new String((filename).getBytes("gb2312"), "ISO8859-1"))

热点排行