Доброго времени суток.
Такая проблема. Я только начал изучать java. Есть простая задача считать выходные параметры передаваемые через командную строку.
Код, который приведен ниже, нормально работает через консоль. Параметры указываю русские и английские в перемешку   
 public static void main(String[] args){
//            for(int i=0; i<args.length-1; i++){
//                try{
//                    args[i] = new String(args[i].getBytes("ISO-8859-1"));
//                }catch(Exception e){
//
//                };
//            }
        
        for (String arg: args)
            System.out.println(arg);
 }Ручками запускаю 
java -Dfile.encoding=KOI8r MyPrj "Д" "Param 2" "asdf фыва3"
Однако если запускать в intellij, то вместо русских букв (видно в отладчике) считываются символы в неверной кодировке, и выводятся знаки вопроса.
Указываю параметры в Run -  Edit configurations - Program parametrs
Если раскоментировать часть кода выполняющего преобразование из "ISO-8859-1" -> Unicode, то все хорошо под отладчиком, но при ручном запуске фигня. Тут скорее всего какие-то настроки в самой IDE, только вот не могу понять какие. Помогите кто чем может  
 
  
OS: Mac OS X 10.6.4
JDK: 1.6
Intellij IDE: 9.0.3