В последнее время я пытаюсь интернационализировать приложение для китайскоязычной страны.
Я понимаю, что существует множество методов кодирования китайских иероглифов: Guobiao, Big5, Unicode, HZ
Всякий раз, когда пользователь вводит какой-либо текст, моему Java-приложению необходимо знать, какой метод кодирования ввода используют пользователи, чтобы мое Java-приложение преобразовало ввод в обрабатываемые данные.
Я чувствую, что я не могу предположить их метод кодирования ввода, основанный на их ОС. Это связано с тем, что когда кто-то использует ОС с китайским языком, JVM по умолчанию использует кодировку Guobiao. Однако пользователь может использовать инструмент ввода Big5 для ввода символов кодирования Big5.
Мне было интересно, какой надежный метод вы все используете для определения типа кодирования пользовательского ввода?