Як змінити кодування файлів у NetBeans?


94

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

EDIT: Буду точнішим. Я не хочу змінювати кодування за замовчуванням у NetBeans. Я хочу змінити лише кодування поточно відредагованого файлу.


Відповіді:


19

У моделі NetBeans усі файли проекту повинні мати однакове кодування. Відповідь полягає в тому, що ви не можете цього робити в Netbeans.

Якщо ви працюєте в Netbeans, вам слід розглянути можливість перетворення всіх файлів в єдине кодування за допомогою інших інструментів.


1
Дякую. Якщо хтось знає такий інструмент, будь ласка, опублікуйте його тут: superuser.com/questions/208948/…
Dawid Ohia

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

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

Чи є спосіб змінити або перетворити цілу папку та підпапки файлів?
MonneratRJ

186

Зайдіть в папку 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
Аніл

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

1
Працює в Netbean 8.0.2 у Windows 8.1!
Marian

1
Здається, працює не на все: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... було встановлено в цьому netbeans.conf, але не працює для JSP ...
FibreFoX

2
У Windows 10 файл можна знайти за адресоюC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

Документація NetBeans просто вказує ієрархію FileEncodingQuery (FEQ), пропонуючи, що ви можете встановити кодування для кожного файлу:

Тільки для довідки, це вікі-сторінка щодо загальнопроектних налаштувань:


5

Щодо цього питання існує старий Бугрепорт .


Я знаю, що коментую некро, але цей допис із високим голосом мене врятував ... Що неймовірно, це те, що я витратив роки, вручну налаштовуючи кодування для кожного під-варіанту в Eclipse, коли це 1 рядок для NB ?!

4

У провіднику проекту клацніть правою кнопкою миші на проекті, Властивості -> Загальне -> Кодування. Це дозволить вам вибрати кодування для кожного проекту.


2
Я не знаю про колишні версії NetBeans, але в даний час (NetBeans IDE 8.1) це правильне рішення для мене. Лише невелика різниця в маршруті: Властивості -> Джерела -> Кодування. Це пов’язано з тим, що у мене є кілька проектів різними мовами, і я міг би встановити для своїх проектів іспанською мовою кодування за ISO-8859-2, а решту залишити в UTF-8, яке є рекомендованим кодуванням для веб-проектів. Велике спасибі jcarballo!
juangalf 02


2

Так, ви можете змінити кодування певного файлу (або подивитися, що він має) за допомогою цього плагіна підтримки кодування . За допомогою цього плагіна ви зможете без проблем обробляти різні кодування ваших файлів.

Зараз він знаходиться у версії 1.4.0 для NetBeans 8.2, і я вже кілька разів використовую його у Windows 10.

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

Підтримка кодування в Windows 10


0

Просто спробуйте встановити для кодування проектів значення "UTF-8" і скопіюйте файл (який кодується в ізо) в тому ж проекті (і якщо вам не потрібен старий файл, просто видаліть його) - тепер скопійований файл буде таким, як UTF -8 - можливо, це вам допоможе :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.