¿Cómo cambiar la codificación de archivos en NetBeans?

94

Quiero cambiar la codificación del archivo en NetBeans IDE (ver 6.9.1), digamos de ANSII a UTF-8. ¿Cómo puedo hacer eso?

EDITAR: Seré más preciso. No quiero cambiar la codificación predeterminada en NetBeans. Solo quiero cambiar la codificación del archivo editado actualmente.

Dawid Ohia
fuente

Respuestas:

19

En el modelo NetBeans, todos los archivos de proyecto deben tener la misma codificación. La respuesta es que no puede hacer eso en Netbeans.

Si está trabajando en Netbeans, debería considerar convertir todos los archivos a una única codificación utilizando otras herramientas.

Vladimir
fuente
1
Gracias. Si alguien conoce una herramienta de este tipo, publíquela aquí: superuser.com/questions/208948/…
Dawid Ohia
1
@ JohmM2, puede usar jEdit para cambiar la codificación del archivo si no encontró algo mejor. Puede convertir archivos uno por uno bajo demanda. No conozco la herramienta automática actualmente, especialmente si tiene archivos de diferente codificación. Posiblemente podría usar la herramienta de línea de comandos iconv, pero no estoy seguro de que funcione mejor y de que sea la mejor herramienta.
Vladimir
1
Para las generaciones futuras: para cambiar la codificación, se puede usar Notepad ++. Abra el archivo, vea su codificación. convertir al deseado y guardar.
miki
¿Hay alguna forma de cambiar o convertir una carpeta completa y subcarpetas de archivos?
MonneratRJ
186

Vaya a la carpeta etc en la página de inicio de Netbeans -> abra el netbeans.confarchivo y agregue la netbeans_default_optionssiguiente línea:

-J-Dfile.encoding=UTF-8

Reinicie Netbeans y debería estar en UTF-8

Para verificar, vaya a ayuda -> acerca de y verifique Sistema: Windows Vista version 6.0 running on x86; UTF-8; nl_NL (nb)

Danny
fuente
5
+1 Me funcionó en Mac 10.8 .. el archivo se encuentra aquí: /Applications/NetBeans/NetBeans 7.2.1.app/Contents/Resources/NetBeans/etc/netbeans.conf
Anil
1
NetBeans 8.0.1 en Windows 8.1 de 64 bits confirmado que funciona (solo tiene que guardar el archivo conf en el escritorio y volver a colocarlo en la carpeta original debido a la extravagancia del control de Windows).
1
¡Funciona en Netbean 8.0.2 en Windows 8.1!
Marian
1
Parece que no funciona para todo: netbeans.org/bugzilla/show_bug.cgi?id=179585 ... se configuró en eso netbeans.conf, pero no funciona para JSP ...
FibreFoX
2
En Windows 10, el archivo se puede encontrar enC:\Program Files\NetBeans 8.1\etc\netbeans.conf
BadHorsie
8

La documentación de NetBeans simplemente establece una jerarquía para FileEncodingQuery (FEQ), lo que sugiere que puede establecer la codificación por archivo:

Solo como referencia, esta es la página wiki sobre la configuración de todo el proyecto:

usuario569825
fuente
5

Hay un informe de error antiguo sobre este problema.

acnb
fuente
Sé que estoy comentando necro, pero esta publicación de alto voto anterior me salvó ... ¡¿Lo increíble es que pasé años configurando manualmente la codificación para cada subopción en Eclipse cuando es 1 línea para NB ?!
4

En el explorador de proyectos, haga clic derecho en el proyecto, Propiedades -> General -> Codificación. Esto le permitirá elegir la codificación por proyecto.

jcarballo
fuente
2
No conozco las versiones anteriores de NetBeans, pero actualmente (NetBeans IDE 8.1) esta es la solución adecuada para mí. Solo una pequeña diferencia en la ruta: Propiedades -> Fuentes -> Codificación. Esto se debe a que tengo varios proyectos en diferentes idiomas y pude configurar para mis proyectos en español la codificación a ISO-8859-2 y dejar el resto en UTF-8 que es la codificación recomendada para proyectos web. ¡Muchas gracias jcarballo!
juangalf
2

Sí, puede cambiar la codificación de un archivo específico (o ver qué tiene) con este complemento de soporte de codificación . Con este plugin podrás manejar las diferentes codificaciones de tus archivos sin problemas.

Ahora está en la versión 1.4.0 para NetBeans 8.2 y lo uso en Windows 10 hace varias veces.

El funcionamiento es muy sencillo, en la línea de estado se puede ver la codificación del archivo abierto, y desde allí se puede definir su nueva codificación.

Soporte de codificación que se ejecuta en Windows 10

Josem
fuente
0

Simplemente intente configurar la codificación de proyectos en "UTF-8" y copie el archivo (que está codificado en iso) en el mismo proyecto (y si no necesita el archivo anterior simplemente elimínelo) - ahora el archivo copiado será como UTF -8 - tal vez esto te ayude :)


fuente