Wie ändere ich die Dateicodierung in NetBeans?

94

Ich möchte die Codierung der Datei in NetBeans IDE (Version 6.9.1) ändern, beispielsweise von ANSII auf UTF-8. Wie kann ich das machen?

EDIT: Ich werde genauer sein. Ich möchte die Standardcodierung in NetBeans nicht ändern. Ich möchte nur die Codierung der aktuell bearbeiteten Datei ändern.

Dawid Ohia
quelle

Antworten:

19

Im NetBeans-Modell sollten alle Projektdateien dieselbe Codierung haben. Die Antwort ist, dass Sie das in Netbeans nicht tun können.

Wenn Sie in Netbeans arbeiten, sollten Sie in Betracht ziehen, alle Dateien mit anderen Tools in eine einzige Codierung zu konvertieren.

Vladimir
quelle
1
Vielen Dank. Wenn jemand ein solches Tool kennt, posten Sie es bitte hier: superuser.com/questions/208948/…
Dawid Ohia
1
@ JohmM2, Sie können jEdit verwenden, um die Dateicodierung zu ändern, wenn Sie nichts Besseres gefunden haben. Sie können Dateien bei Bedarf einzeln konvertieren. Ich kenne das automatische Tool derzeit nicht, insbesondere wenn Sie Dateien mit unterschiedlicher Codierung haben. Sie könnten möglicherweise das Befehlszeilentool iconv verwenden, aber ich bin mir nicht sicher, ob es am besten funktioniert und ob es das beste Tool ist.
Vladimir
1
Für zukünftige Generationen - zum Ändern der Codierung kann Notepad ++ verwendet werden. Datei öffnen, siehe Codierung. in die gewünschte konvertieren und speichern.
Miki
Gibt es eine Möglichkeit, einen ganzen Ordner und Unterordner von Dateien zu ändern oder zu konvertieren?
MonneratRJ
186

Gehen Sie zum Ordner etc in Netbeans home -> netbeans.confDatei öffnen und fügen Sie in der netbeans_default_optionsfolgenden Zeile hinzu:

-J-Dfile.encoding=UTF-8

Starten Sie Netbeans neu und es sollte in UTF-8 sein

Um dies zu überprüfen, gehen Sie zu Hilfe -> Info und überprüfen Sie das System: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

Danny
quelle
5
+1 Arbeitete für mich auf Mac 10.8 .. die Datei befindet sich hier: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil
1
NetBeans 8.0.1 unter Windows 8.1 64-Bit hat bestätigt, dass es funktioniert (Sie müssen lediglich die conf-Datei auf dem Desktop speichern und aufgrund von Windows-Steuerungsfreak in den ursprünglichen Ordner zurückkehren).
1
Funktioniert in Netbean 8.0.2 unter Windows 8.1!
Marian
1
Scheint nicht für alles zu funktionieren: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... wurde darin festgelegt netbeans.conf, funktioniert aber nicht für JSPs ...
FibreFoX
2
Unter Windows 10 kann die Datei beiC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie
8

In der NetBeans-Dokumentation wird lediglich eine Hierarchie für FileEncodingQuery (FEQ) angegeben, was darauf hindeutet, dass Sie die Codierung für jede Datei festlegen können :

Nur als Referenz ist dies die Wiki-Seite zu den projektweiten Einstellungen:

user569825
quelle
5

Es gibt einen alten Bugreport zu diesem Thema.

acnb
quelle
Ich weiß, dass ich Nekro-Kommentare mache, aber dieser Beitrag mit hohen Stimmen hat mich gerettet ... Was unglaublich ist, dass ich Jahre damit verbracht habe, die Codierung für jede Unteroption in Eclipse manuell zu konfigurieren, wenn es sich um eine Zeile für NB handelt?!
4

Klicken Sie im Projektexplorer mit der rechten Maustaste auf das Projekt Eigenschaften -> Allgemein -> Codierung. Auf diese Weise können Sie die Codierung pro Projekt auswählen.

jcarballo
quelle
2
Ich weiß nichts über frühere Versionen von NetBeans, aber derzeit (NetBeans IDE 8.1) ist dies die richtige Lösung für mich. Nur ein kleiner Unterschied in der Route: Eigenschaften -> Quellen -> Codierung. Dies liegt daran, dass ich mehrere Projekte in verschiedenen Sprachen habe und für meine Projekte auf Spanisch die Codierung nach ISO-8859-2 festlegen und den Rest in UTF-8 belassen konnte, was die empfohlene Codierung für Webprojekte ist. Vielen Dank jcarballo!
Juangalf
2

Ja, Sie können die Codierung einer bestimmten Datei mit diesem Plugin zur Unterstützung der Codierung ändern (oder sehen, was sie enthält) . Mit diesem Plugin können Sie problemlos mit den verschiedenen Codierungen Ihrer Dateien umgehen.

Jetzt ist es in Version 1.4.0 für NetBeans 8.2 und ich benutze es vor einiger Zeit in Windows 10.

Die Operation ist sehr einfach. In der Statuszeile sehen Sie die Codierung der geöffneten Datei und von dort aus können Sie die neue Codierung definieren.

Codierungsunterstützung unter Windows 10

Josem
quelle
0

Versuchen Sie einfach, die Projektcodierung auf "UTF-8" zu setzen und die Datei (die in ISO codiert ist) in dasselbe Projekt zu kopieren (und wenn Sie die alte Datei nicht benötigen, löschen Sie sie einfach) - jetzt wird die kopierte Datei als UTF angezeigt -8 - vielleicht hilft dir das :)


quelle