Ответ 1
Окно → Настройки → Общие → Рабочая область: кодировка текстового файла
Всякий раз, когда я добавляю в проект новый html файл (или другой текстовый файл), его кодировка устанавливается на Cp1250. Я не уверен, почему, я думаю, это, вероятно, потому, что язык ввода в Windows установлен на польский (что для меня правильно, так как это мой родной язык, и я не хочу его менять). Во всяком случае, Eclipse говорит, что Cp1250 является "стандартным" кодированием, и я должен вручную изменить его на UTF-8 каждый раз, когда добавляю что-нибудь.
Итак, где я могу изменить кодировку по умолчанию на UTF-8? Я установил кодировку, щелкнув правой кнопкой мыши весь проект, но это не помогло. Я ничего не могу найти в настройках. Это так раздражает...
Я использую выпуск Helios для Eclipse и использую его с pydev, если это имеет значение.
Окно → Настройки → Общие → Рабочая область: кодировка текстового файла
В моей настройке ответа Нанды было недостаточно. Мне нужно было сделать это:
Для eclipse Марс:
Изменить кодировку рабочей области:
Настройки → Общие → Редакторы → Текстовые редакторы → Орфография: Enconding
P.S.: Eclipse Indigo и Juno.
У меня была такая же проблема, когда я получил html, чтобы вставить мой проект и переименовать его в .jsp. Чтобы решить эту проблему, мне нужно было, чтобы люди, выше сказанные, то есть, чтобы изменить кодировку текста в Eclipse Preferences. Однако перед переименованием файлов в .jsp необходимо было включить следующую строку в начало каждого файла .html:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Я считаю, что это заставило Eclipse понять, что необходимо изменить кодировку файла, когда я попытался переименовать .html в .jsp.
Если вам нужно редактировать файлы того же типа с большим количеством кодировок в разных папках и проектах (например, один проект находится в UTF-8 и другие в Windows-12xx), перейдите в Окно > Настройки > Общие > Типы содержимого > Текст > и выберите каждый тип с несколькими кодировками.
Для каждого типа удалите содержимое кодировки по умолчанию и нажмите "Обновить".
Таким образом, Eclipse не будет "автоопределять" кодировку и будет использовать набор кодировки для проекта или папки.
Что работало для меня в Eclipse Mars, нужно было перейти в Window > Preferences > Web > HTML Files, а на правой панели в Encoding выбрать ISO 10646/Unicode (UTF-8), Применить и ОК, тогда и только тогда были созданы мои .html файлы.