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);
}