Я хочу отобразить строку, которая находится на традиционном китайском языке, в графический интерфейс приложения. В то время как отладка затмения показала эту строку как смесь английских алфавитов и квадратов. Это код Java, который я использовал для его декодирования. Строка «str» я получаю от традиционного китайского потока .mpg.Невозможно декодировать традиционный китайский с помощью java
String TRADITIONAL_CHINESE_ENC = "Big5";
byte[] tmp = str.getBytes();
String decodedString=new String(tmp,TRADITIONAL_CHINESE_ENC);
Но результат я получаю в decodedString также смесь алфавитов, квадратные коробки, а некоторые вопросительный знак встраивается в форме коробки алмазов и т.д. Это происходит только в случае традиционного китайского языка. Тот же код отлично подходит для упрощенного китайского, корейского языков и т. Д.
Что может быть неправильным в моем коде при работе с традиционными китайцами? Я использую кодировку UTF-8 для eclipse.