беспорядок в кодировке netbeans utf8 - инструмент для поиска исходных файлов в соответствии с его кодировкой и их исправления

Я отредактировал несколько файлов исходных файлов php с кодировкой ISO-8859-15 с помощью netbeans 6.7.1, но он преобразовал их (не спрашивая меня !!!!) в utf-8, и я потерял несколько немецких символов в этом процессе...

Я ищу инструмент для поиска всех файлов в кодировке utf8 внутри каталога (мне трудно сказать, какой файл был поврежден).

Мне также понадобится инструмент для их перевода

Я пытаюсь исправить все это с помощью gedit, который распознает и учитывает кодировку каждого файла, но не позволяет мне сохранять файлы utf8 как iso-8859-15, потому что там указаны символы, которые не будут преобразованы. ..

Итак, мне нужно:

  • инструмент для поиска файлов в кодировке utf8

  • редактор, который позволяет мне переходить от одной кодировки к другой

  • о да!, способ сказать netbeans не связываться с моими файлами!!!

(я уже пытался отредактировать /etc/netbeans.conf и добавить -J-Dfile.encoding=UTF-8 или -J-Dfile.encoding=ISO-8859-15 безуспешно) http://wp.uberdose.com/2007/05/07/netbeans-and-utf-8/ http://ditoinfo.wordpress.com/2007/02/26/netbeans-and-utf8-encoding-2/

большое спасибо

редактировать:

(ммм, я только что нашел это http://wiki.netbeans.org/FaqI18nProjectEncoding, в котором говорится, что чтобы изменить кодировку символов для проекта, я попробую здесь, это объясняет беспорядок, который сделал netbeans

Для новой установки IDE кодировка UTF-8 используется по умолчанию для новых проектов, так как эта кодировка может обрабатывать любые символы Unicode, что делает ее лучшим выбором для большинства людей. Когда вы создаете новый проект, среда IDE изначально по умолчанию присваивает ему ту же кодировку, что и последний проект, для которого вы установили кодировку. Если вам нужна другая кодировка, просто измените ее в диалоговом окне свойств.

и я создал новый проект из существующих исходников php, я думаю, что это пошло не так...)


person opensas    schedule 18.12.2009    source источник


Ответы (1)


Я рассмотрю ваши пункты по порядку:

  • Если вы немного знакомы с Python, я рекомендую поискать по адресу decodeh.py. Он будет использовать стратегию наименьшего общего знаменателя. Таким образом, файлы iso-8859-15 могут быть распознаны как iso-8859-1, если ни один из их символов не находится за пределами области действия iso-8859-1. Я пробовал это на файлах utf-8, iso-8859-1 и iso-8859-15, и это в основном правильно. Он использует метку порядка байтов и эвристику, чтобы угадать кодировку.

  • Ответ на этот вопрос прост: emacs. Используйте M-xdescribe-current-coding-system, чтобы узнать, что emacs считает кодировкой файла. Emacs никогда не подводил меня в этом отношении. Используйте M-x set-buffer-file-coding-system, чтобы указать, с какой кодировкой буфер должен быть записан в файл.

  • Для netbeans 6.7 вы можете настроить кодировку по умолчанию для каждого проекта. Когда у вас открыт проект, перейдите в раздел Файл->Свойства проекта, выберите Источники в меню слева и внизу справа. панели, вы увидите раскрывающийся список с заголовком «Кодировка».

person Steen    schedule 28.01.2010
comment
+ Если вы используете конфигурацию запуска netbean с удаленным подключением для загрузки ваших источников, netbeans обнаружит, что вы изменили кодировку, и загрузит все ваши источники. - person JoeBilly; 17.07.2010