|
Эклипс - смена кодировки |
|
|
|
Sep 25 2008, 14:11
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
А существует ли возможность сменить кодировку среды? По умолчанию стоит utf-8. а требуется CP1251, ну или ISO-8859-5 (русскоязычная), но в Edit->Set Encoding->Other таких нет, хотя в системе установлены  Ну CP1251 я еще могу понять, но почему не видит 8859-5? Всем спасибо, проблема решена. Пожалуй, присоединюсь к мнению klen'а - больно много всего в эклипсе через заднее место сделано, но, увы, альтернатив пока не нашел
|
|
|
|
|
Nov 8 2008, 13:23
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 27-06-05
Из: Россия
Пользователь №: 6 324

|
Цитата(vetal @ Oct 7 2008, 23:28)  Поле Other не заблокировано - просто введите нужную вам кодировку(cp1251)  Именно так. Сорри что сразу не ответил, замотался совсем.
|
|
|
|
|
Jul 14 2011, 10:37
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Не нашёл здесь на сайте ответа на свой вопрос, равно как и в инете быстрым гуглением. Взял пример makefile проекта, там есть вызовы команд: @perl ... Для сборки с make я использую mingw32. Поскольку перл у меня не установлен сейчас, то получаю в консоли такое сообщение: Код "perl" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. Я понимаю, что это означает Код "perl" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Но вот вопрос - как мне консоль заставить нормально показывать эти сообщения? Всё, что в настройках касается кодировки, никак не влияет на сообщения в консоли.
|
|
|
|
|
Jul 15 2011, 22:32
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059

|
Цитата(Aaron @ Jul 14 2011, 13:37)  Код "perl" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ© Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬. Таки это CP866. Есть у меня сильное подозрение, что настройки взялись от виндусовой консоли, а значит гуглить надо "Русификация консоли Win XP". Помнится надо в реестре кодировку дефолтную поменять. Не забудьте рассказать, что получится, а то даже проверить не могу, в консоль ни одного русского сообщения.
|
|
|
|
|
Jul 18 2011, 11:57
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Вставка в %systemroot%\system32\autoexec.nt результата не даёт, пробовал в реестре прописать в разделе CommandProcessor параметр AutoRun=chcp1251 - тоже никакой реакции, cmd.exe при запуске продолжает по умолчанию выдавать 866 страницу. Я думал в эклипсе настраивать консоль можно  Решил проблему добавлением вызова Код @chcp 1251 > nul перед каждой целью в makefile. В случае появления стандартных сообщений об ошибках по крайней мере теперь видно, что пишется
|
|
|
|
|
Jul 19 2011, 06:41
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Цитата HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage OEMCP = 1251 То, что доктор прописал!  Спасибо большое! Сохраню себе в руководство по настройке Eclipse.
|
|
|
|
|
Aug 1 2011, 15:20
|

Местный
  
Группа: Свой
Сообщений: 206
Регистрация: 14-06-06
Из: Могилев
Пользователь №: 18 059

|
Цитата(Aaron @ Aug 1 2011, 15:53)  Пришлось удалить описание, а то мой комп у всех на первое место вылазил =) Вот такой постскриптум. Забавненько получилось, а у меня наоборот все стало работать красиво. Вот почему у меня до сих пор предубеждение против русских имен, названий, коммитов... Казалось бы 21 век, ан нет, русское низя, где-нибудь да вылезет боком... Шо рабить? Может гуру нам выдаст откровение? Как же быть, как излечиться? А говорить: "Я же вам говорил, все будет плохо", любой умник может.
|
|
|
|
|
Aug 1 2011, 16:40
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (John Silver @ Aug 1 2011, 17:20)  Может гуру нам выдаст откровение? Как же быть, как излечиться? - Как Вы расслабляетесь? - А я не напрягаюсь. В общем рецепт безумно прост - не надо болеть фигней использовать кирилицу, где она просто НЕ нужна. Зачем было нужно было использовать консольные инструменты с кириллицей да еще и собранные через анус в WIN кодировке?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|