Некоторый устаревший код полагается на кодировку платформы по умолчанию для переводов. Для установок Windows и Linux в «западном мире» я знаю, что это значит. Но, думая о российских или азиатских платформах, я совершенно не уверен, что такое кодировка по умолчанию для их платформы (просто UTF-16?).
Поэтому я хотел бы знать, что я получу при выполнении следующей строки кода:
System.out.println("Default Charset=" + Charset.defaultCharset());
Изменить: Я не хочу здесь обсуждать проблемы кодировок и их отличие от юникода. Я просто хочу собрать, какие операционные системы приведут к какой конкретной кодировке. Пожалуйста, публикуйте только конкретные значения!