Сегодня была задача сделать читалку переменных среды, и тоже столкнулся с вопросом чтения русских букв из командной строки. Решение нашел довольно быстро. В общем, если кто столкнется
Вот тут есть таблица кодировок командной строки
http://help.adobe.com/en_US/FlashPla...set-codes.html
Ищем ту, которая интересует именно вас (в случае с русскоязычной виндой, кодировка будет Cyrillic (DOS) - cp866)
Просто добавляем ее в нужное место, и вуаля, получаем полноценный русскоязычный вывод из командной строки в AIR
Код AS3:
envVarGetter.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, function(e:ProgressEvent):void {
var standartOutput: IDataInput = (e.target as NativeProcess).standardOutput;
var output:String = standartOutput.readMultiByte(standartOutput.bytesAvailable, "cp866");
trace(output);
});