近水论坛网站后台数据库编程开发jspSmartUpload,在linux下乱码的解决办法.
您是本帖的第182位阅读者

唐朝

唐朝等级:婴儿帖子:5积分:21注册时间:2008-1-10 16:51:11
发表于:2008-1-25 16:21:36资料发送短消息加为好友
楼主

jspSmartUpload,在linux下乱码的解决办法.

我在开发了个网站的时候,用的jspSmartUpload组件来实现上传功能,服务器是LINUX,但是出现的乱码,我试了所有的编码方式转换可是就是不对.在WINDOWS下却好却好使.把我郁闷的2天才搞明白,虽然现在很少有用jspSmartUpload这个上传组件了,不过以前的程序还是有很多用它的.解决办法,主要是要修改这个组件的源代码,找到如下这行代码: String value = new String(m_binArray, m_startData, (m_endData - m_startData) + 1);

把他修改为: String value = new String(m_binArray, m_startData, (m_endData - m_startData) + 1, setCharEncod);即可,这样在你的页面上创建对象时就可以把你的编码方式做为参数就OK了,比如

SmartUpload su = new SmartUpload();

su.upload("iso-8859-1");

就是这么简单却让我郁闷2天,希望大家在工作中有什么问题一起发上来学习,大家一起研究问题,要比你一个人研究的效率高很多的,呵呵

近水全力打造公益性开放的Web标准技术交流平台
回到顶部