请教为何在STRUTS里面用UPLOAD上传文件的时候中文名取不到,怎么弄都不行寻求那位高手指点先谢了

zysfi 2005-02-22 09:44:12
请教当我用org.apache.struts.upload.FormFile
这个类上传文件的时候
遇到文件名是中文名的就取不到,会乱码
英文名则正常
在页面中的编码设为GD2312
源代码如下
String encoding = request.getCharacterEncoding();
if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
{
response.setContentType("text/html; charset=gb2312");//如果没有指定
}
FormFile file = form.getTheFile();//取得上传的文件SCWJM
String filename=file.getFileName();
system.out.println(filename);

...全文
247 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
YuLimin 2005-03-12
  • 打赏
  • 举报
回复
filename = new String(filename.getBytes("ISO-8859-1"),"GBK");
zysfi 2005-02-25
  • 打赏
  • 举报
回复
没有那位大侠指点啊
5555555555
zysfi 2005-02-22
  • 打赏
  • 举报
回复
先谢了楼上先
我们用的是WEBLOGIC7。0服务
怎看服务器的URI编码呢

yophoo 2005-02-22
  • 打赏
  • 举报
回复
看看jsp服务器的URI编码是什么?
zysfi 2005-02-22
  • 打赏
  • 举报
回复
都一样的代码在别的系统都可以的中文名没有乱码
在我用的就不行,疯了
内容概要:本文提出了一种基于融合鱼鹰算法和柯西变异的麻雀优化算法(OCSSA)优化变分模态分解(VMD)参数,并结合卷积神经网络(CNN)与双向长短期记忆网络(BiLSTM)的混合深度学习模型,用于轴承故障诊断。该方法通过引入鱼鹰算法的全局搜索能力和柯西变异机制的局部增强策略,显著提升了麻雀优化算法在VMD参数寻优过程中的收敛速度与精度,避免陷入局部最优。利用优化后的VMD对轴承振动信号进行自适应分解,获得更精确的本征模态函数(IMF),进而提有效的故障特征;随后,采用CNN提故障信号的空间特征,BiLSTM捕捉时间序列的前后依赖关系,最终实现高精度的故障分类。研究基于西储大学公开轴承数据集进行实验验证,结果表明该OCSSA-VMD-CNN-BiLSTM模型在多种工况下均表现出优异的诊断准确率与鲁棒性,尤其在强噪声背景下仍能保持稳定的识别能力,为复杂工业环境下的智能故障诊断提供了有效解决方案; 适合人群:具备一定信号处理、机器学习与深度学习理论基础,从事机械故障诊断、智能运维系统开发、工业大数据分析等相关方向的研究生、科研人员及工程技术人员; 使用场景及目标:①解决传统VMD方法中参数依赖人工经验设定而导致模态混叠或过分解的问题;②提升旋转机械早期微弱故障特征的提能力与诊断准确性;③推动智能优化算法与深度学习在工业设备状态监测与预测性维护中的深度融合与实际应用;④为智能制造背景下的设备健康管理提供可复现、高性能的技术参考方案; 阅读建议:建议读者结合提供的Matlab代码深入理解OCSSA算法的实现机制及其在VMD参数优化中的具体应用流程,重点关注VMD分解结果与原始信号的匹配度分析;同时应细致研读CNN-BiLSTM网络的结构设计、训练策略及超参数设置,可通过对比PSO、GA等其他优化算法以及SVM、单一深度网络模型的诊断性能,全面评估该方法的优势与适用范围,并尝试迁移至其他类型的设备故障诊断任务中进行验证与改进。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧