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

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

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

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

Ответ 1

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

Ответ 2

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

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

Ответ 3

Для eclipse Марс:

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

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

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

Ответ 4

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

P.S.: Eclipse Indigo и Juno.

Ответ 5

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

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

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

Ответ 6

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

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

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

Ответ 7

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