|
Register /
Login
|
Desktop view
|
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);
}
}
| Filename | UTF8ToBig5.java |
| Description | UTF8ToBig5.java |
| Filesize | 736 bytes |
| Downloaded | 6 time(s) |
|
|
|