【如果有写的不清楚或不好,请提出来,我及时修改!以让大家能看的跟明白!】
苦恼了几个小时,关于这个乱码!
做的是flex下载:
Flex端:
var defaultFilename:String = encodeURIComponent(component.lblBCAttachment.text);
urlStrDownLoad = "http://192.168.0.52:8080/Project/FileDownloadServlet?savefilename="+defaultFilename;
var downUrl:URLRequest= new URLRequest(urlStrDownLoad);
// defaultFilename 如果是 : 我你她.zip 文件 (中文汉字)
Java(servlet) :
response.setContentType("text/html;charset=utf-8"); //设置为下载application/x-download
request.setCharacterEncoding("utf-8");
String filenamedisplay = request.getParameter("savefilename"); //下载文件时显示的文件保存名称
// System.out.println(new String(filenamedisplay.getBytes("ISO8859-1"),"utf-8"));
// System.out.println(new String(filenamedisplay.getBytes("iso-8859-1"),"utf-8"));
// System.out.println(new String(filenamedisplay.getBytes("utf-8"),"ISO8859-1"));
// System.out.println(new String(filenamedisplay.getBytes("utf-8"),"iso-8859-1"));
System.out.println(new String(filenamedisplay.getBytes("iso-8859-1"),"gbk"));
// System.out.println(new String(filenamedisplay.getBytes("iso-8859-1"),"big5"));
// System.out.println(URLEncoder.encode(filenamedisplay, "UTF-8"));
// System.out.println(URLEncoder.encode(filenamedisplay, "GBK"));
// System.out.println(URLEncoder.encode(filenamedisplay, "iso-8859-1"));
// System.out.println(URLEncoder.encode(filenamedisplay, "ISO8859-1"));
filenamedisplay = new String(filenamedisplay.getBytes("iso-8859-1"),"gbk");
用来很多转码都没有转成功,保存的路径依然是乱码,最后用了System.out.println(new String(filenamedisplay.getBytes("iso-8859-1"),"gbk")); 结果转成了中文
分享到:
相关推荐
Flex4.6+java+servlet上传图片例子+图片上传预览
Flex+Java Servlet处理文件上传 关于上传文件
Flex+Servlet断点续传Demo
Flex+servlet增删改查附带视频,视频很详细。从建工程开始到完成增加工能、
NULL 博文链接:https://zhousheng193.iteye.com/blog/907601
采用了一个别人写的flex文件上传的组件,(都有源码) 这个例子中没有上传时的中文乱码问题,在struts下也能很工作的很好
Flex+Java Servlet文件上传实例
Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、PHP 批量上传实例文档Flex+Java、...
设置服务端IP和端口 <br>----------------------------- chat 客户端代码 FLEX3 开发 ChatServer Delphi6 开发的服务端 Server java 开发的服务端 WindowsApplication1 C# 开发的服务端 <br>...
flex 数据库操作 romotingobject 连接java后台文件 与数据库进行交互
Flex+Java Servlet处理文件上传
Flex+JSP Web应用开发实战详解-源代码.part4(共5)
D:\GXSKY\Flex\SDK\Flex+Css完全手册D:\GXSKY\Flex\SDK\Flex+Css完全手册D:\GXSKY\Flex\SDK\Flex+Css完全手册D:\GXSKY\Flex\SDK\Flex+Css完全手册D:\GXSKY\Flex\SDK\Flex+Css完全手册D:\GXSKY\Flex\SDK\Flex+Css完全...
Flex+Java完美整合框架,cleartookit使用Balaze框架
项目的一部分源码flex+java,项目的一部分源码flex+java,项目的一部分源码flex+java,
这个实例是我看到得flex+hibernate 最经典的实例
Myeclipse10搭建Flex+spring+mybatis架构
一个flex+java的登录实例完整版+flex框架 一个flex+java的登录实例完整版+flex框架
BlazeDS+Flex+Tomcat开发J2EE