import org.apache.commons.codec.DecoderException;
import org.apache.commons.codec.binary.Hex;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException, DecoderException {
//中文乱码转换
String content = "\\xE9\\x95\\xBF\\xE6\\xB1\\x9F\\xE4\\xB8\\x89\\xE8\\xA7\\x92\\xE6\\xB4\\xB2\\xE5\\x9F\\x8E\\xE5\\xB8\\x82\\xE7\\xBE\\xA4";
char[] chars = content.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 2; i < chars.length; i = i + 4) {
sb.append(chars[i]);
sb.append(chars[i + 1]);
}
System.out.println(sb);
String ouputStr = new String(Hex.decodeHex(sb.toString().toCharArray()), "UTF-8");
System.out.println(ouputStr);
}
}
JAVA 中文乱码转换
最新推荐文章于 2023-06-12 16:42:08 发布