package com.andowson.chinese;
import java.nio.charset.Charset;
import java.nio.charset.CharsetEncoder;
public class UTF8ToBig5 {
public static String convertHtml(String str) {
StringBuilder buf = new StringBuilder(str.length());
CharsetEncoder enc = Charset.forName("Big5").newEncoder();
for (int idx = 0; idx < str.length(); idx++) {
char ch = str.charAt(idx);
if (enc.canEncode(ch)) {
buf.append(ch);
} else {
buf.append("&#").append((int)ch).append(';');
}
}
return buf.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
String str = "中文喆堃";
String result = convertHtml(str);
System.out.println(result);
}
}
檔案名稱 | UTF8ToBig5.java |
描述 | UTF8ToBig5.java |
檔案大小 | 736 bytes |
下載次數 | 6 次 |
下載 |