Как изменить кодировку текстового файла по умолчанию в Eclipse?

202

Всякий раз, когда я добавляю в проект новый html файл (или другой текстовый файл), его кодировка устанавливается на Cp1250. Я не уверен, почему, я думаю, это, вероятно, потому, что язык ввода в Windows установлен на польский (что для меня правильно, так как это мой родной язык, и я не хочу его менять). Во всяком случае, Eclipse говорит, что Cp1250 является "стандартным" кодированием, и я должен вручную изменить его на UTF-8 каждый раз, когда добавляю что-нибудь.

Итак, где я могу изменить кодировку по умолчанию на UTF-8? Я установил кодировку, щелкнув правой кнопкой мыши весь проект, но это не помогло. Я ничего не могу найти в настройках. Это так раздражает...

Я использую выпуск Helios для Eclipse и использую его с pydev, если это имеет значение.

Теги:

7 ответов

352
Лучший ответ

Окно → Настройки → Общие → Рабочая область: кодировка текстового файла

  • 31
    Там должно быть окно поиска в диалоге настроек. Введите первые несколько букв того, что вы пытаетесь установить (скажем, «кодировать»), и автоматически он покажет, какие панели актуальны. Отличный совет в следующий раз для поиска одного из множества скрытых префов.
  • 4
    Что сказал Джордан. Я уверен, что меню с возможностью поиска - будущее программного обеспечения.
Показать ещё 5 комментариев
45

В моей настройке ответа Нанды было недостаточно. Мне нужно было сделать это:

  • Окно > Предпочтения > Общие > Типы содержимого
  • Выберите текст > HTML в дереве
  • Выберите все ассоциации файлов, в частности .html
  • Ввод "UTF-8" в текстовое поле "кодировка по умолчанию"
  • 0
    Это, безусловно, необходимо, если в какой-то момент в прошлом кодирование для определенного типа файлов было изменено вручную.
7

Для eclipse Марс:

Изменить кодировку рабочей области:

Изображение 6812

Проверить файл Кодировка: Изображение 6813

5

Настройки → Общие → Редакторы → Текстовые редакторы → Орфография: Enconding

P.S.: Eclipse Indigo и Juno.

3

У меня была такая же проблема, когда я получил html, чтобы вставить мой проект и переименовать его в .jsp. Чтобы решить эту проблему, мне нужно было, чтобы люди, выше сказанные, то есть, чтобы изменить кодировку текста в Eclipse Preferences. Однако перед переименованием файлов в .jsp необходимо было включить следующую строку в начало каждого файла .html:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

Я считаю, что это заставило Eclipse понять, что необходимо изменить кодировку файла, когда я попытался переименовать .html в .jsp.

1

Что работало для меня в Eclipse Mars, нужно было перейти в Window > Preferences > Web > HTML Files, а на правой панели в Encoding выбрать ISO 10646/Unicode (UTF-8), Применить и ОК, тогда и только тогда были созданы мои .html файлы.

1

Если вам нужно редактировать файлы того же типа с большим количеством кодировок в разных папках и проектах (например, один проект находится в UTF-8 и другие в Windows-12xx), перейдите в Окно > Настройки > Общие > Типы содержимого > Текст > и выберите каждый тип с несколькими кодировками.

Для каждого типа удалите содержимое кодировки по умолчанию и нажмите "Обновить".

Таким образом, Eclipse не будет "автоопределять" кодировку и будет использовать набор кодировки для проекта или папки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню