ラテン語以外の繁体字のみをサポートするサーマル プリンターを使用しています。Unicode の CJK 文字が与えられた場合、それが Big-5 エンコーディングで有効な繁体字中国語の文字であるかどうかを確認する方法はありますか?
アップデート
String に 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;
}