查看系统的编码,(一个是文件的系统,另一个是客户端系统)
public static String genAttachmentFileName(String cnName, String defaultName) {
try {
cnName = new String(cnName.getBytes("gb2312"), "ISO8859-1");
} catch (Exception e) {
cnName = defaultName;
}
return cnName;
}
原理:将中文按本来的编码转换成字节,然后将字节转换成目标编码。