Come modificare la codifica dei file in NetBeans?


Risposte:


19

Nel modello NetBeans tutti i file di progetto dovrebbero avere la stessa codifica. La risposta è che non puoi farlo in Netbeans.

Se stai lavorando in Netbeans dovresti considerare di convertire tutti i file in una singola codifica utilizzando altri strumenti.


1
Grazie. Se qualcuno conosce uno strumento del genere, pubblicalo qui: superuser.com/questions/208948/…
Dawid Ohia

1
@ JohmM2, puoi usare jEdit per cambiare la codifica del file se non hai trovato qualcos'altro di meglio. È possibile convertire i file uno per uno su richiesta. Al momento non conosco lo strumento automatico, soprattutto se hai file di codifica diversa. Potresti usare lo strumento da riga di comando iconv ma non sono sicuro che funzionerà al meglio e che sia lo strumento migliore.
Vladimir

1
Per le generazioni future - per cambiare la codifica è possibile utilizzare Notepad ++. Apri il file, guarda che sta codificando. convertire in quello desiderato e salvare.
miki

C'è un modo per modificare o convertire un'intera cartella e sottocartelle di file?
MonneratRJ

186

Vai alla cartella ecc nella home di Netbeans -> apri il netbeans.conffile e aggiungi nella netbeans_default_optionsriga seguente:

-J-Dfile.encoding=UTF-8

Riavvia Netbeans e dovrebbe essere in UTF-8

Per controllare vai alla guida -> informazioni su e controlla Sistema: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)


5
+1 Ha funzionato per me su Mac 10.8 .. il file si trova qui: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil

1
NetBeans 8.0.1 su Windows 8.1 64 bit ha confermato il funzionamento (è sufficiente salvare il file di configurazione sul desktop e tornare nella cartella originale a causa del controllo di Windows).

1
Funziona in Netbean 8.0.2 su Windows 8.1!
Marian

1
Sembra non funzionare per tutto: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... era impostato in questo netbeans.conf, ma non funziona per i JSP ...
FibreFoX

2
Su Windows 10 il file può essere trovato inC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie

8

La documentazione di NetBeans afferma semplicemente una gerarchia per FileEncodingQuery (FEQ), suggerendo che è possibile impostare la codifica per file:

Solo per riferimento, questa è la pagina wiki relativa alle impostazioni a livello di progetto:


5

C'è un vecchio bugreport relativo a questo problema.


So di essere un necro commentando, ma questo post ad alto voto sopra mi ha salvato ... La cosa incredibile è che ho passato anni a configurare manualmente la codifica per ogni sotto-opzione in Eclipse quando è 1 riga per NB ?!

4

In Esplora progetto, fai clic con il pulsante destro del mouse sul progetto, Proprietà -> Generale -> Codifica. Questo ti permetterà di scegliere la codifica per progetto.


2
Non conosco le versioni precedenti di NetBeans, ma attualmente (NetBeans IDE 8.1) questa è la soluzione giusta per me. Solo una piccola differenza nel percorso: Proprietà -> Fonti -> Codifica. Questo perché ho diversi progetti in diverse lingue e potrei impostare per i miei progetti in spagnolo la codifica ISO-8859-2 e lasciare il resto in UTF-8 che è la codifica consigliata per i progetti web. Grazie mille jcarballo!
juangalf


2

Sì, puoi modificare la codifica di un file specifico (o vedere cosa ha) con questo plug-in di supporto alla codifica . Con questo plugin sarai in grado di gestire le diverse codifiche dei tuoi file senza problemi.

Ora è nella versione 1.4.0 per NetBeans 8.2 e lo uso in Windows 10 diverse volte fa.

Il funzionamento è molto semplice, nella riga di stato è possibile vedere la codifica del file aperto, e da lì si può definire la sua nuova codifica.

Supporto della codifica in esecuzione su Windows 10


0

Prova a impostare la codifica dei progetti su "UTF-8" e copia il file (che è codificato in iso) nello stesso progetto (e se non hai bisogno del vecchio file basta cancellarlo) - ora il file copiato sarà come UTF -8 - forse questo ti aiuterà :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.