Comment changer le codage de fichier dans NetBeans?

94

Je veux changer l'encodage du fichier dans l'IDE NetBeans (ver 6.9.1), disons d'ANSII à UTF-8. Comment puis je faire ça?

EDIT: Je serai plus précis. Je ne veux pas changer l'encodage par défaut dans NetBeans. Je souhaite uniquement modifier le codage du fichier actuellement modifié.

Dawid Ohia
la source

Réponses:

19

Dans le modèle NetBeans, tous les fichiers de projet doivent avoir le même codage. La réponse est que vous ne pouvez pas faire cela dans Netbeans.

Si vous travaillez dans Netbeans, vous devriez envisager de convertir tous les fichiers en un seul encodage en utilisant d'autres outils.

Vladimir
la source
1
Merci. Si quelqu'un connaît un tel outil, veuillez le poster ici: superuser.com/questions/208948/…
Dawid Ohia
1
@ JohmM2, vous pouvez utiliser jEdit pour changer le codage du fichier si vous n'avez pas trouvé autre chose de mieux. Vous pouvez convertir les fichiers un par un à la demande. Je ne connais pas d'outil automatique actuellement, surtout si vous avez des fichiers d'encodage différent. Vous pouvez éventuellement utiliser l'outil de ligne de commande iconv, mais je ne suis pas sûr qu'il fonctionnera le mieux et que ce sera le meilleur outil.
Vladimir
1
Pour les générations futures - pour changer l'encodage Notepad ++ peut être utilisé. Ouvrez le fichier, voyez son encodage. convertir en celui souhaité et enregistrer.
miki
Existe-t-il un moyen de modifier ou de convertir un dossier entier et des sous-dossiers de fichiers?
MonneratRJ
186

Allez dans le dossier etc de la page d'accueil de Netbeans -> ouvrez le netbeans.conffichier et ajoutez sur la netbeans_default_optionsligne suivante:

-J-Dfile.encoding=UTF-8

Redémarrez Netbeans et il devrait être en UTF-8

Pour vérifier, accédez à l'aide -> à propos et vérifiez le système: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

Danny
la source
5
+1 A travaillé pour moi sur Mac 10.8 .. le fichier se trouve ici: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil
1
NetBeans 8.0.1 sur Windows 8.1 64 bits a confirmé son fonctionnement (il suffit d'enregistrer le fichier de configuration sur le bureau et de le replacer dans le dossier d'origine en raison de la folie du contrôle de Windows).
1
Fonctionne dans Netbean 8.0.2 sur Windows 8.1!
Marian
1
Semble ne pas fonctionner pour tout: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... a été défini dans cela netbeans.conf, mais ne fonctionne pas pour les JSP ...
FibreFoX
2
Sur Windows 10, le fichier peut être trouvé à l' C:\Program Files\NetBeans 8.1\etc\netbeans.conf
adresse
8

La documentation NetBeans indique simplement une hiérarchie pour FileEncodingQuery (FEQ), suggérant que vous pouvez définir le codage sur une base par fichier:

Juste pour référence, voici la page wiki concernant les paramètres à l'échelle du projet:

user569825
la source
5

Il existe un ancien rapport de bogue concernant ce problème.

acnb
la source
Je sais que je suis nécro en train de commenter, mais ce post à vote élevé ci-dessus m'a sauvé ... Ce qui est incroyable, c'est que j'ai passé des années à configurer manuellement l'encodage pour chaque sous-option dans Eclipse quand il s'agit d'une ligne pour NB?!
4

Sur l'explorateur de projet, faites un clic droit sur le projet, Propriétés -> Général -> Encodage. Cela vous permettra de choisir l'encodage par projet.

jcarballo
la source
2
Je ne connais pas les anciennes versions de NetBeans, mais actuellement (NetBeans IDE 8.1) c'est la bonne solution pour moi. Seule une petite différence dans l'itinéraire: Propriétés -> Sources -> Encodage. C'est parce que j'ai plusieurs projets dans différentes langues et que je pourrais définir pour mes projets en espagnol l'encodage ISO-8859-2 et laisser le reste en UTF-8 qui est l'encodage recommandé pour les projets Web. Merci beaucoup jcarballo!
juangalf
2

Oui, vous pouvez modifier l'encodage d'un fichier spécifique (ou voir ce qu'il a) avec ce plugin Encoding Support . Avec ce plugin, vous pourrez gérer les différents encodages de vos fichiers sans problème.

Il est maintenant en version 1.4.0 pour NetBeans 8.2 et je l'utilise dans Windows 10 il y a plusieurs fois.

L'opération est très simple, dans la ligne d'état, vous pouvez voir l'encodage du fichier ouvert, et à partir de là, vous pouvez définir son nouvel encodage.

Prise en charge de l'encodage sous Windows 10

Josem
la source
0

Essayez simplement de définir le codage des projets sur "UTF-8" et copiez le fichier (qui est codé en iso) dans le même projet (et si vous n'avez pas besoin de l'ancien fichier, supprimez-le) - maintenant le fichier copié sera au format UTF -8 - peut-être que cela vous aidera :)


la source