2010-05-13 4 views
3

Я использую Eclipse 3.5 для Windows с плагинами PDT и Subclipse с обоими старыми проектами с использованием кодировки ISO-8859-1 (латинский-1) и новерами, использующими UTF-8. Я настроил свое рабочее пространство на использование UTF-8, и я настроил старые проекты на использование латинского-1. Но каждый раз, когда я открываю старый проект, он использует UTF-8. С рабочим пространством, использующим latin-1 по умолчанию, у меня такая же проблема с проектами utf-8, отредактированными как iso-8859-1.Обработка кодировки файлов в Eclipse 3.5

Мой выбор кодировки записан в файле .settings/org.eclipse.core.resources.prefs, но, кажется, никогда не читается.

Единственное решение на данный момент - иметь рабочее пространство latin1 и utf8. Любая лучшая идея?

+0

Когда вы говорите открытое, что именно вы имеете в виду? – Krumelur

+0

Просто «Открыть проект» в контекстном меню PHP Explorer (или двойного клика по имени проекта) –

+0

Вы когда-нибудь находили ответ на этот вопрос? У меня такая же проблема. – DaveS

ответ

4

В свойствах проекта (щелкните правой кнопкой мыши по проекту => Свойства => Ресурс) есть раздел кодирования текстового файла.

Вы сконфигурировали кодировку здесь? Если нет, у вас есть два варианта: «Унаследовано от контейнера» (которое должно быть рабочим пространством по умолчанию, в вашем случае UTF-8) и «Другое», которое позволяет вам выбрать конкретную кодировку (ISO-88591) ...

Я только что протестировал это на одном из моих проектов, закрыл его и снова открыл, и кодировка ISO88591 по-прежнему настроена.

Обратите внимание, что я использую простое Eclipse, но не проект PDT. PDT может обрабатывать настройки кодировки по-разному, но почему-то я сомневаюсь, что (кодирование файлов является низкоуровневой функциональностью, имеет смысл, что все плагины разделяют это поведение).

+0

Да, я это сделал, и каждый раз, когда я открываю проект latin1, я должен снова установить его. –

+0

mmh ok, ну, я использую Eclipse Helios (3.6), а не PDT, так что это может быть связано с вашей версией Eclipse/ошибка в PDT /, возможно, повреждение рабочего пространства? Вы пробовали создать совершенно новое рабочее пространство, скопировав в него один из проблемных проектов и установив кодировку? –

+0

Да, я заново создал рабочие области на прошлой неделе, и у меня все еще такая же ошибка. Спасибо, я продолжу. –

Смежные вопросы