Как изменить кодировку файлов в NetBeans?


95

Я хочу изменить кодировку файла в IDE NetBeans (версия 6.9.1), скажем, с ANSII на UTF-8. Как я могу это сделать?

РЕДАКТИРОВАТЬ: буду точнее. Я не хочу менять кодировку по умолчанию в NetBeans. Я хочу изменить кодировку только текущего редактируемого файла.


Ответы:


19

В модели NetBeans все файлы проекта должны иметь одинаковую кодировку. Ответ заключается в том, что вы не можете этого сделать в Netbeans.

Если вы работаете в Netbeans, вам следует подумать о преобразовании всех файлов в единую кодировку с помощью других инструментов.


1
Спасибо. Если кто-то знает такой инструмент, опубликуйте его здесь: superuser.com/questions/208948/…
Давид Охия,

1
@ JohmM2, вы можете использовать jEdit для изменения кодировки файла, если вы не нашли что-то еще лучше. Вы можете конвертировать файлы по одному по запросу. Я пока не знаю автоматического инструмента, особенно если у вас есть файлы с разной кодировкой. Вы могли бы использовать инструмент командной строки iconv, но я не уверен, что он будет работать лучше всего и что это лучший инструмент.
Владимир

1
Для будущих поколений - для изменения кодировки можно использовать Notepad ++. Откройте файл, посмотрите его кодировку. преобразовать в желаемый и сохранить.
miki

Есть ли способ изменить или преобразовать всю папку и подпапки файлов?
MonneratRJ

188

Перейдите в папку etc в доме Netbeans -> откройте netbeans.confфайл и добавьте netbeans_default_optionsследующую строку:

-J-Dfile.encoding=UTF-8

Перезапустите Netbeans, и он должен быть в UTF-8

Чтобы проверить, перейдите в раздел справки -> о и проверьте систему: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)


5
+1 Работал у меня на Mac 10.8 .. файл находится здесь: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil

1
NetBeans 8.0.1 на 64-разрядной версии Windows 8.1 подтвердил свою работу (просто нужно сохранить файл conf на рабочем столе и вернуться в исходную папку из-за неудобства управления Windows).

1
Работает в Netbean 8.0.2 на Windows 8.1!
Мариан

1
Кажется, не работает для всего: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... было установлено в этом netbeans.conf, но не работает для JSP ...
FibreFoX

3
В Windows 10 файл можно найти по адресуC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

В документации NetBeans просто указана иерархия для FileEncodingQuery (FEQ), предполагая, что вы можете установить кодировку для каждого файла:

Для справки, это вики-страница, посвященная настройкам проекта:


5

По этой проблеме существует старый отчет об ошибках .


Я знаю, что комментирую некро, но этот пост с высокими голосами спас меня ... Что невероятно, так это то, что я потратил годы на ручную настройку кодировки для каждой подопции в Eclipse, когда это 1 строка для NB ?!

4

В проводнике проекта щелкните проект правой кнопкой мыши и выберите Свойства -> Общие -> Кодировка. Это позволит вам выбрать кодировку для каждого проекта.


2
Я не знаю о предыдущих версиях NetBeans, но в настоящее время (IDE NetBeans 8.1) это правильное решение для меня. Только небольшая разница в маршруте: Свойства -> Источники -> Кодировка. Это связано с тем, что у меня есть несколько проектов на разных языках, и я мог бы установить для своих проектов на испанском языке кодировку ISO-8859-2, а остальное оставил в UTF-8, которая является рекомендуемой кодировкой для веб-проектов. Большое спасибо jcarballo!
juangalf 02


2

Да, вы можете изменить кодировку определенного файла (или посмотреть, что в нем есть) с помощью этого плагина поддержки кодирования . С помощью этого плагина вы сможете без проблем обрабатывать различные кодировки ваших файлов.

Теперь это версия 1.4.0 для NetBeans 8.2, и я использовал ее в Windows 10 несколько раз назад.

Операция очень проста, в строке состояния вы можете увидеть кодировку открытого файла, а оттуда вы можете определить его новую кодировку.

Поддержка кодирования работает в Windows 10


0

Просто попробуйте установить кодировку проектов на «UTF-8» и скопируйте файл (который закодирован в iso) в том же проекте (и если вам не нужен старый файл, просто удалите его) - теперь скопированный файл будет в формате UTF -8 - может это вам поможет :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.