XML头部的编码,比如GB2312、GBK转化为UTF-8,用正则来实现,直接贴上代码:
public static void main(String[] args) {
String string = "<?xml version=\"1.0\" encoding=\"GB2312\" ?>";
string = string.replaceFirst("encoding[a-zA-Z0-9\"-=]{1,}", "encoding=\"UTF-8\"");
System.out.println(string);
}