Bagaimana cara mengubah pengkodean file di NetBeans?

95

Saya ingin mengubah penyandian file di NetBeans IDE (ver 6.9.1), katakanlah dari ANSII ke UTF-8. Bagaimana saya bisa melakukan itu?

EDIT: Saya akan lebih tepat. Saya tidak ingin mengubah pengkodean default di NetBeans. Saya hanya ingin mengubah pengkodean file yang saat ini diedit.

Dawid Ohia
sumber

Jawaban:

19

Dalam model NetBeans semua file proyek harus memiliki pengkodean yang sama. Jawabannya adalah Anda tidak dapat melakukan itu di Netbeans.

Jika Anda bekerja di Netbeans, Anda harus mempertimbangkan untuk mengonversi semua file menjadi satu penyandian menggunakan alat lain.

Vladimir
sumber
1
Terima kasih. Jika seseorang mengetahui alat semacam itu, silakan posting di sini: superuser.com/questions/208948/…
Dawid Ohia
1
@ JohmM2, Anda dapat menggunakan jEdit untuk mengubah pengkodean file jika Anda tidak menemukan hal lain yang lebih baik. Anda dapat mengonversi file satu per satu sesuai permintaan. Saya tidak tahu alat otomatis saat ini, terutama jika Anda memiliki file dengan pengkodean yang berbeda. Anda mungkin dapat menggunakan alat baris perintah iconv tetapi saya tidak yakin itu akan bekerja dengan baik dan itu alat terbaik.
Vladimir
1
Untuk generasi mendatang - untuk mengubah encoding, Notepad ++ dapat digunakan. Buka file, lihat pengkodeannya. konversikan ke yang diinginkan dan simpan.
miki
Apakah ada cara untuk mengubah atau mengonversi seluruh folder dan subfolder file?
MonneratRJ
188

Masuk ke folder etc di home Netbeans -> buka netbeans.conffile dan tambahkan di netbeans_default_optionsbaris berikut:

-J-Dfile.encoding=UTF-8

Mulai ulang Netbeans dan seharusnya dalam UTF-8

Untuk memeriksa pergi ke bantuan -> tentang dan memeriksa Sistem: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

Danny
sumber
5
+1 Bekerja untuk saya di Mac 10.8 .. file tersebut terletak di sini: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil
1
NetBeans 8.0.1 pada Windows 8.1 64 bit dikonfirmasi berfungsi (hanya perlu menyimpan file conf ke desktop dan kembali ke folder asli karena Windows control-freakishness).
1
Bekerja di Netbean 8.0.2 pada Windows 8.1!
Marian
1
Tampaknya tidak berfungsi untuk semuanya: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... ditetapkan di situ netbeans.conf, tetapi tidak berfungsi untuk JSP ...
FibreFoX
3
Pada Windows 10, file tersebut dapat ditemukan diC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie
8

Dokumentasi NetBeans hanya menyatakan hierarki untuk FileEncodingQuery (FEQ), menyarankan agar Anda dapat menyetel pengkodean pada basis per file:

Hanya untuk referensi, ini adalah halaman wiki tentang pengaturan di seluruh proyek:

pengguna569825
sumber
5

Ada Bugreport lama tentang masalah ini.

acnb
sumber
Saya tahu saya necro berkomentar, tetapi posting dengan suara tinggi di atas menyelamatkan saya ... Apa yang tidak dapat dipercaya adalah bahwa saya menghabiskan waktu bertahun-tahun secara manual mengkonfigurasi pengkodean untuk setiap sub-opsi di Eclipse ketika 1 baris untuk NB ?!
4

Pada penjelajah proyek, klik kanan pada proyek, Properties -> General -> Encoding. Ini akan memungkinkan Anda untuk memilih pengkodean per proyek.

jcarballo.dll
sumber
2
Saya tidak tahu tentang versi NetBeans sebelumnya, tetapi saat ini (NetBeans IDE 8.1) ini adalah solusi yang tepat untuk saya. Hanya sedikit perbedaan pada rutenya: Properties -> Sources -> Encoding. Ini karena saya memiliki beberapa proyek dalam bahasa yang berbeda dan saya dapat mengatur untuk proyek saya dalam bahasa Spanyol pengkodean ke ISO-8859-2 dan meninggalkan sisanya dalam UTF-8 yang merupakan pengkodean yang direkomendasikan untuk proyek web. Terima kasih banyak jcarballo!
juangalf
2

Ya, Anda dapat mengubah pengkodean file tertentu (atau melihat apa yang dimilikinya) dengan plugin Dukungan Pengkodean ini . Dengan plugin ini Anda akan dapat menangani berbagai pengkodean file Anda tanpa masalah.

Sekarang dalam versi 1.4.0 untuk NetBeans 8.2 dan saya menggunakannya di Windows 10 beberapa waktu lalu.

Pengoperasiannya sangat sederhana, di baris status Anda dapat melihat pengkodean file yang terbuka, dan dari sana Anda dapat menentukan pengkodean barunya.

Dukungan Encoding berjalan di Windows 10

Josem
sumber
0

Coba setel Pengodean Proyek ke "UTF-8" dan salin file (yang dikodekan dalam iso) di Proyek yang sama (dan jika Anda tidak memerlukan file lama, hapus saja) - sekarang file yang disalin akan menjadi UTF -8 - mungkin ini akan membantu Anda :)


sumber