Как я могу расшифровать китайский язык


Я как раз собираюсь начать декодировать что-то, что я уверен, является китайским, и это выглядит так в базе данных:

Кодировка Sybase-это windows-1252 по умолчанию,но что такое выше? Как я могу расшифровать его, чтобы получить китайские символы, записанные. Он хранится как nchar к сожалению.

На случай, если кому-то интересно Вот как это делается:

int i = new Integer("34913").intValue();

String s = new String(Character.toChars(i));

Как сказал @Joachim, спасибо.

1 2

1 ответ:

Это десятичная ссылка на числовой символ Как определено XML (а также HTML4 и HTML5). Число-это десятичное представление кодовой точки Юникода.

Просто проанализируйте число и приведите его к int, чтобы получить фактическую кодовую точку unicode. Затем используйте Character.toChars() чтобы получить соответствующие значения char (обычно только одно, но для символов вне BMP будет два суррогатных значения).