Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Intellij кодировка проблема при отладке  (Прочитано 4396 раз)
0 Пользователей и 1 Гость смотрят эту тему.
testxt1
Новенький

ua
Offline Offline

« : 07-10-2010 23:39 » 

Доброго времени суток.
Такая проблема. Я только начал изучать 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
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines