У меня русская Windows 7 с некоторыми устройствами, названными по русски. Если я получу такое устройство, как микшер через AudioSystem.getMixerInfo()
, у меня будет Mixer.Info.getName()
, неправильно декодированный в Unicode.
Возможно ли управлять преобразованием или это ошибка проектирования Java?
UPDATE
На самом деле Java декодирует из CP1252 в Unicode, в то время как моя локаль по умолчанию - CP1251. Как сказать, чтобы использовать CP1251?