Cómo soportar la codificación UTF-8 en Eclipse

127

¿Cómo puedo agregar soporte UTF-8 en eclipse? Quiero agregar, por ejemplo, el idioma ruso, pero eclipse no lo admitirá. ¿Qué tengo que hacer? Por favor guíame.

Katty
fuente
1
¿Desea utilizar el eclipse traducido o simplemente cambiar la codificación del archivo?
soulcheck
¿Se trata de código o recursos? El soporte de recursos UTF-8 requiere un poco más de trabajo.
Nyerguds
Necesito soporte de idioma chino en eclipse para las pruebas de Selenium WebDriver.
Ripon Al Wasim

Respuestas:

256

Prueba esto

  • 1) Window > Preferences > General > Content Types, configure UTF-8 como la codificación predeterminada para todos los tipos de contenido.

  • 2) Window > Preferences > General > Workspace, establecer Text file encodingenOther : UTF-8

Sajan Chandran
fuente
13
Escribí una publicación de blog sobre este mismo tema que ilustra esto con gran detalle (con capturas de pantalla, etc.): Unicode / UTF-8 en sus proyectos Eclipse Java
Stijn de Witt
No puedo aceptar caracteres UTF-8 como entrada desde la consola. Scanner sc = nuevo escáner (System.in); sc.nextLine (); aquí si le doy caracteres que no están en inglés, obtiene algo basura. ¿Qué cambios se necesitan en la configuración o en el programa?
Kaushik Lele
2
Kaushik Lele: Su pregunta no se relaciona con la pregunta que se hace aquí. Lo invito a buscar su solución en otras preguntas, o si no existe, haga su propia pregunta.
meustrus
Eso es bastante horrible ... ¿seguramente la codificación de un proyecto debería depender del proyecto, no de la configuración global de Eclipse?
Nyerguds
2
@Nyerguds: en el Explorador de paquetes, haga clic derecho en un proyecto y elija Properties'. The first entry Recurso 'le ofrece exactamente lo que desea.
Ralph
36

Abra Eclipse y siga los siguientes pasos:

  1. Ventana -> Preferencias -> Expandir General y hacer clic en Espacio de trabajo, la codificación del archivo de texto (cerca de la parte inferior) tiene un selector de codificación.
  2. Seleccione el botón de opción "Otro" -> Seleccione UTF-8 del menú desplegable
  3. Haga clic en el botón Aplicar y Aceptar O haga clic simplemente en el botón Aceptar

ingrese la descripción de la imagen aquí

usuario3249411
fuente
12

Puede establecer un conjunto de codificación predeterminado siempre que ejecute eclipse.exe.

  1. Abra eclipse.ini en su directorio de inicio de eclipse o STS.ini en el caso de STS (Spring Tool Suite)
  2. pon la línea de abajo al final del archivo

-Dfile.encoding=UTF-8

tommybee
fuente
8

Simplemente haga clic con el botón derecho en Proyecto - Propiedades y seleccione Recurso en el menú del lado izquierdo.

Ahora puede cambiar la codificación del archivo de texto a lo que desee.

Kal
fuente
Seguí los pasos que mencionaste anteriormente y cambié a UTF-8 para la impresión de consola para los idiomas chino y ruso. Pero desafortunadamente no funcionó.
Ripon Al Wasim
0

Intenté todas las configuraciones mencionadas en esta publicación para construir mi proyecto con éxito, sin embargo, eso no funcionó para mí. Por fin pude construir mi proyecto con éxito con el mvn -DargLine=-Dfile.encoding=UTF-8 clean insallcomando.

Divu
fuente