2
我有一臺熱敏打印機,它只支持拉丁文以外的繁體中文字符。有沒有什麼辦法可以檢查,在Unicode中有一個CJK字符,它是否是Big-5編碼下的有效繁體中文字符?檢查一個字符是Big-5(Java)中的繁體中文嗎?
UPDATE
這裏是我使用的檢查,如果字符串中有Unicode的CJK的方法。
public static boolean isChineseText(String s) {
for (int i = 0; s != null && s.length() > 0 && i < s.length(); i++) {
char ch = s.charAt(i);
Character.UnicodeBlock block = Character.UnicodeBlock.of(ch);
if (Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS.equals(block)
|| Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
.equals(block)
|| Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
.equals(block)) {
//Here, I want to check if its a Traditional Chinese character under Big-5
return true;
}
}
return false;
}
你試過什麼樣的代碼來解決這個問題?編輯一些東西,任何東西都可以幫助我們幫助你。 – bmike 2014-12-11 02:43:42
更新了問題,提前致謝 – 2014-12-11 03:19:04