0 0

SWFupload上传,文件名保存到表中出现乱码(急)3

取得文件名代码
String saveFile = file.substring(file.indexOf("filename=\"") + 10); 
saveFile = saveFile.substring(0,saveFile.indexOf("\n")); 
saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));

试过转换成utf-8
String saveFile = new String((file.substring(file.indexOf("filename=\"") + 10)).getBytes("ISO-8859-1"),"UTF-8"); 
saveFile = new String((saveFile.substring(0,saveFile.indexOf("\n"))).getBytes("ISO-8859-1"),"UTF-8"); 
saveFile = new String((saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""))).getBytes("ISO-8859-1"),"UTF-8"); 

出现???????????.xls
(文件名为中文时)

问题补充:
jianxin1414 写道
filename = new String(filename.getBytes("GBK"), "ISO-8859-1");你转错了吧,应该是这样的,你前台页面是什么编码?我的是GBK的

我用的都是UTF-8啊!!

问题补充:
jianxin1414 写道
filename = new String(filename.getBytes("GBK"), "ISO-8859-1");你转错了吧,应该是这样的,你前台页面是什么编码?我的是GBK的

没有转错啊,你这种方法也试过,还是乱码
成?k~D???.xls
2010年5月27日 08:38

1个答案 按时间排序 按投票排序

0 0

采纳的答案

filename = new String(filename.getBytes("GBK"), "ISO-8859-1");你转错了吧,应该是这样的,你前台页面是什么编码?我的是GBK的

2010年5月27日 09:47

相关推荐

    SWFUpload中文乱码.

    然而,在处理中文文件名时,SWFUpload可能会出现中文乱码的问题,这通常是由于编码不一致或者处理方式不当所导致的。 首先,我们需要理解SWFUpload的工作原理。它通过Flash对象在浏览器后台与服务器进行通信,由于...

    SwfUpload文件上传demo

    - **文件名处理**:由于SwfUpload使用Flash上传文件,可能会导致文件名乱码问题,服务器端需要正确处理文件名编码。 5. **安全注意事项**: - **防止XSS攻击**:确保验证上传文件的安全性,避免恶意用户上传可...

    SWFUpload大文件上传系统

    不支持中文文件名,上传文件包含中文文件名将自动删去中文字符(我尝试修改源文件中文件名的正则表达式,但是保存文件名出现了乱码,所以放弃了) 由于时间仓促,我仅汉化了 Simple Upload 的 PHP 版本,本组件的...

    SWFUpload上传实例

    这个"SWFUpload上传实例"是一个已经调试完毕且可以直接在Myeclipse环境下引用的项目,它具备了UTF-8编码支持,这意味着它可以正确处理包含中文字符的文件名,避免了在上传过程中可能出现的乱码问题。 首先,我们要...

    ASP版的SWFupload

    在ASP版的SWFupload中,中文文件名乱码问题得到了很好的解决。这通常是一个常见的困扰,尤其是在处理非英文操作系统或文件系统时。开发人员可能采取了对文件名进行编码转换的方法,确保在上传过程中,无论文件名是...

    SWFUpload因flash11.8.800.168出现乱码bug修复文件

    SWFUpload因flash11.8.800.168出现文件名乱码bug,修复文件 问题详见:http://bbs.csdn.net/topics/390589141 或本人博客文章http://blog.csdn.net/idoiknow/article/details/11732403

    swfupload上传组件

    修改部分 ...作用:将文件名在本地命名如:[凤姐.jpg]上传,在选择文件时不会因为文件是中文而产生乱码(因为中文文件名实际上保存在数据库中,它对应一条真实文件路径如[13154665111823029342.jpg])

    java swfupload

    Java SwfUpload 是一个在Web应用中用于上传文件的开源组件。它允许用户在网站上实现复杂的文件上传功能,尤其适合处理大文件和批量上传的需求。SwfUpload 使用Adobe Flash技术,通过Flash Player插件与服务器端的...

    java上传的一个小案例 无刷新提示,无乱码哦

    这个小案例"java上传的一个小案例 无刷新提示,无乱码哦"展示了一种实现方式,它旨在提供一个用户友好的体验,即在文件上传过程中无需页面刷新就能显示进度提示,同时解决了中文文件名乱码的问题。下面我们将深入...

    LearnSite(swfupload版) 1.2.0.1 20120708b.rar

    b:班级表增加4个控制字段,并将学生个人资料修改的权限控制从管理员后台移到教师平台的学生管理中 c:修改总分折算查询 2011.05.25 学生作品下载去IP限制,投票页面作品直接下载限当天有效;学生讨论输入剩余限制...

Global site tag (gtag.js) - Google Analytics