Как я могу расшифровать китайский язык
Я как раз собираюсь начать декодировать что-то, что я уверен, является китайским, и это выглядит так в базе данных: 衡
Кодировка Sybase-это windows-1252 по умолчанию,но что такое выше? Как я могу расшифровать его, чтобы получить китайские символы, записанные. Он хранится как nchar к сожалению.
На случай, если кому-то интересно Вот как это делается:
int i = new Integer("34913").intValue();
String s = new String(Character.toChars(i));
Как сказал @Joachim, спасибо.
1 ответ:
Это десятичная ссылка на числовой символ Как определено XML (а также HTML4 и HTML5). Число-это десятичное представление кодовой точки Юникода.
Просто проанализируйте число и приведите его к
int
, чтобы получить фактическую кодовую точку unicode. Затем используйтеCharacter.toChars()
чтобы получить соответствующие значенияchar
(обычно только одно, но для символов вне BMP будет два суррогатных значения).