NetBeans'te dosya kodlaması nasıl değiştirilir?


95

NetBeans IDE'de (ver 6.9.1) dosya kodlamasını değiştirmek istiyorum, diyelim ki ANSII'den UTF-8'e. Bunu nasıl yapabilirim?

DÜZENLEME: Daha kesin olacağım. NetBeans'te varsayılan kodlamayı değiştirmek istemiyorum. Yalnızca o anda düzenlenen dosyanın kodlamasını değiştirmek istiyorum.


Yanıtlar:


19

NetBeans modelinde tüm proje dosyaları aynı kodlamaya sahip olmalıdır. Cevap, bunu Netbeans'te yapamayacağınızdır.

Netbeans'te çalışıyorsanız, diğer araçları kullanarak tüm dosyaları tek bir kodlamaya dönüştürmeyi düşünmelisiniz.


1
Teşekkürler. Birisi böyle bir araç biliyorsa, lütfen buraya gönderin: superuser.com/questions/208948/…
Dawid Ohia

1
@ JohmM2, Daha iyi bir şey bulamadıysanız, dosya kodlamasını değiştirmek için jEdit'i kullanabilirsiniz. Dosyaları isteğe bağlı olarak tek tek dönüştürebilirsiniz. Şu anda otomatik aracı bilmiyorum, özellikle farklı kodlamalı dosyalarınız varsa. Muhtemelen iconv komut satırı aracını kullanabilirsiniz, ancak en iyi şekilde çalışacağından ve en iyi araç olduğundan emin değilim.
Vladimir

1
Gelecek nesiller için - kodlamayı değiştirmek için Notepad ++ kullanılabilir. Dosyayı açın, kodlamasına bakın. İstenilene dönüştürün ve kaydedin.
miki

Tüm bir klasörü ve dosya alt klasörlerini değiştirmenin veya dönüştürmenin bir yolu var mı?
MonneratRJ

190

Netbeans ana sayfasındaki etc klasörüne gidin -> netbeans.confdosyayı açın ve netbeans_default_optionsaşağıdaki satıra ekleyin :

-J-Dfile.encoding=UTF-8

Netbeans'i yeniden başlatın ve UTF-8'de olmalıdır

Kontrol etmek için yardıma gidin -> hakkında ve Sistem'i kontrol edin: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)


5
+1 Mac 10.8'de benim için çalıştı .. dosya burada bulunuyor: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil

1
Windows 8.1 64 bit üzerinde NetBeans 8.0.1 çalışmayı onayladı (sadece conf dosyasını masaüstüne kaydetmeniz ve Windows kontrol acayipliği nedeniyle orijinal klasöre geri bırakmanız gerekiyor).

1
Windows 8.1'de Netbean 8.0.2'de çalışıyor!
Marian

1
Her şey için işe yaramıyor gibi görünüyor: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... bunun içinde ayarlanmış netbeans.conf, ancak JSP'ler için çalışmıyor ...
FibreFoX

3
Windows 10'da dosya şu adreste bulunabilirC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

NetBeans belgeler sadece bir devletler hiyerarşi bunu düşündüren FileEncodingQuery (doldurulan aile ortamı ölçeğinin) için olabilir her dosya bazında kodlama ayarlayın:

Referans için, bu proje genelindeki ayarlarla ilgili wiki sayfasıdır:


5

Bu konuyla ilgili eski bir Hata Raporu var .


Necro yorum yaptığımı biliyorum, ancak yukarıdaki bu yüksek oylu gönderi beni kurtardı ... İnanılmaz olan, NB için 1 satır olduğunda Eclipse'deki her alt seçenek için kodlamayı manuel olarak yapılandırmak için yıllarımı harcadım ?!

4

Proje gezgininde, projeye sağ tıklayın, Özellikler -> Genel -> Kodlama. Bu, proje başına kodlamayı seçmenize izin verecektir.


2
NetBeans'in eski sürümlerini bilmiyorum, ancak şu anda (NetBeans IDE 8.1) bu benim için doğru çözüm. Rotada sadece küçük bir fark: Özellikler -> Kaynaklar -> Kodlama. Bunun nedeni, farklı dillerde birkaç projem olması ve projelerim için İspanyolca kodlamayı ISO-8859-2'ye ayarlayıp geri kalanını web projeleri için önerilen kodlama olan UTF-8'de bırakabilmemdir. Çok teşekkürler jcarballo!
juangalf


2

Evet, bu Kodlama Desteği eklentisiyle belirli bir dosyanın kodlamasını değiştirebilir (veya neye sahip olduğunu görebilirsiniz) . Bu eklenti ile dosyalarınızın farklı kodlamalarını sorunsuz bir şekilde idare edebileceksiniz.

Şimdi NetBeans 8.2 için 1.4.0 sürümünde ve birkaç kez Windows 10'da kullanıyorum.

İşlem çok basittir, durum satırında açık dosyanın kodlamasını görebilir ve oradan yeni kodlamasını tanımlayabilirsiniz.

Windows 10'da çalışan Kodlama Desteği


0

Projeler Kodlamasını "UTF-8" olarak ayarlamayı deneyin ve dosyayı (iso olarak kodlanmıştır) aynı Projede kopyalayın (ve eski dosyaya ihtiyacınız yoksa sadece silin) ​​- şimdi kopyalanan dosya UTF olarak olacak -8 - belki bu size yardımcı olur :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.