jspsmart 支持jdk1.4 解决utf-8编码时出现乱码的问题 附源码和jar包

1.当页面上传有参数时,中文会乱码,解决页面上中文参数乱码方法: 

    修改类SmartUpload()中的upload()方法

    将 //String s11 = new String(m_binArray,m_startData,(m_endData - m_startData) + 1);修改          为 String s11 = new String(m_binArray,m_startData,(m_endData - m_startData) + 1, "utf-8");

2.当上传时文件名为中文时,解决中文乱码,修改类SmartUpload()中的getDataHeader()方法,将//String s = new String(m_binArray,i,(j - i) + 1);   //return s;修改为

 

Stirng s = null;
try {
s = new String(m_binArray,i,(j - i) + 1, "utf-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return s;

这样页面上就不用再转码了。页面设置成"utf-8"编码即可。

 

你可能感兴趣的:(jspsmart,支持jdk1.4,附源码和jar包)