Java中文乱码问题记录

查看系统的编码,(一个是文件的系统,另一个是客户端系统)

public static String genAttachmentFileName(String cnName, String defaultName) {
        try {
            cnName = new String(cnName.getBytes("gb2312"), "ISO8859-1");      
        } catch (Exception e) {
            cnName = defaultName;
        }
        return cnName;
    }

原理:将中文按本来的编码转换成字节,然后将字节转换成目标编码。

你可能感兴趣的:(java)