Java乱码问题的解决方案

在java中最麻烦的的问题之一就是中文乱码问题,我在这里有一个比较好的工具类来帮你解决。

package org.dave.util;

import java.io.UnsupportedEncodingException;

public class CharsetConvert {

	public static final String ISO8859 = "ISO-8859-1";
	public static final String UTF8 = "UTF-8";
	public static final String UTF16 = "UTF-16";
	public static final String GB2312 = "GB2312";
	public static final String GBK = "GBK";

	public static String convert(String arg, String charset)
			throws UnsupportedEncodingException {
		return new String(arg.getBytes(CharsetConvert.ISO8859), charset);
	}

}


使用方法范例:
public void method(String arg){
    arg = CharsetConvert.convert(arg, CharsetConvert.GBK);
    System.out.println(arg);
}

你可能感兴趣的:(java)