Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Кодировка, терминал, компилятор java  (Прочитано 1046 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jaorino

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • Всем JAVA :))
    • Просмотр профиля
Ubuntu 16.04

Надеюсь название темы не вызвало нервный тик у аксакалов Ubuntu. Энивэй, надеюсь на помощь. История такая:
Я перенес с вин 7 на Ubuntu все свои учебные .java файлы и уже даже разобрался с скриптом для их удобной компиляции и запуска. Но возникла новая проблема.

(Нажмите, чтобы показать/скрыть)

В исходниках .java все русские комменты с кракозябрами, каким редактором их не открывай. Пробовал в notepadqq менять кодировку, кракозябры меняются на ?? ???. И все бы ничего, вот только эти кракозябры мешают даже компиляции, ошибки на скрине. В гугле освещаются проблемы с выводом русских символов в терминал, это все понятно, но что мне делать с 4т хромых .java файлов? есть ли средства для привидения их в божеский вид?

(Нажмите, чтобы показать/скрыть)

P.S. пока пользуюсь "ручным" способом пересохранением файлов в UTF-8 в Gedit. Существует ли пакетное пробразование?
« Последнее редактирование: 22 Мая 2016, 17:28:24 от Jaorino »
Хаос - это непонятый порядок

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Кодировка, терминал, компилятор java
« Ответ #1 : 22 Мая 2016, 17:30:59 »
Jaorino, скинь куда-нибудь один файл с комментами, посмотреть кодировку
Извините, я все еще учусь

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Кодировка, терминал, компилятор java
« Ответ #3 : 22 Мая 2016, 18:37:29 »
alsoijw, он мог при переносе с вин сломать кодировку... бывает такое.
Извините, я все еще учусь

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28365
    • Просмотр профиля
Re: Кодировка, терминал, компилятор java
« Ответ #4 : 22 Мая 2016, 19:24:16 »
Ubuntu 16.04

Надеюсь название темы не вызвало нервный тик
Нервный тик нет, а вот рвотные позывы - да. Вы тут сеорастией не страдайте, пишите названия тем на нормальном русском языке.

А вопрос с кодировкой решается нормальной кодировкой исходников.
iconv -f CP1251 < любой/ваш/файлик
Смотрите результат. Если результат читаем - хорошо, нет - пробуете CP866 например.
Вряд ли ваш редактор на винде выставил что-то более экзотическое.
И на будущее, всегда используйте UTF-8/noBOM. Это де факто международный стандарт кодирования исходников сейчас.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.