java乱码处理
package com.zhouhe.util; import java.io.UnsupportedEncodingException; /** * 自定义工具类 * @Author zhouhe * @Date 2019/11/15 11:54 */ public class MyUtils { /** * 判断是否是乱码,乱码的话进行处理,不乱码直接返回 * @param code * @return */ public static String isRandomCode(String code) throws UnsupportedEncodingException { if (!XUtil.isEmpty(code)) { //判断是乱码 (GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。) if (!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(code))) { code = new String(code.getBytes("ISO-8859-1"), "utf-8"); //转码UTF8 } } return code; } }