2010-09-20 23 views
190

Cada vez que agrego un nuevo archivo html (u otro archivo de texto) al proyecto, su codificación se establece en Cp1250. No estoy seguro de por qué, creo que esto es probablemente porque el idioma de entrada en Windows está configurado en polaco (lo cual es correcto para mí, ya que es mi lengua materna y no quiero cambiarlo). De todos modos, Eclipse dice que Cp1250 es una codificación 'predeterminada' y tengo que cambiarla manualmente a UTF-8 cada vez que agrego algo.¿Cómo cambiar la codificación predeterminada del archivo de texto en Eclipse?

Entonces, ¿dónde puedo cambiar la codificación predeterminada a UTF-8? Establecí la codificación haciendo clic con el botón derecho en todo el proyecto, pero no ayudó. No puedo encontrar nada en las opciones. Es tan molesto ...

Estoy usando el lanzamiento de 'Helios' del eclipse y lo uso con pydev si eso es importante.

Respuesta

348

Ventana -> Preferencias -> General -> Espacio de trabajo: Archivo de texto de codificación

+0

Gracias! Estaba mirando Preferencias-> General-> Editores-> Editores de texto .... – PawelRoman

+29

Debe haber un cuadro de búsqueda en el cuadro de diálogo de preferencias. Escriba las primeras letras de lo que está intentando establecer (digamos "enco") y automágicamente mostrará qué paneles son relevantes. Un gran consejo la próxima vez para encontrar una de las muchas preferencias ocultas. –

+4

Lo que Jordan dijo. Estoy bastante seguro de que los menús de búsqueda son el futuro del software. – PawelP

43

respuesta de Nanda no era suficiente en mi configuración. Lo que tenía que hacer es:

  • Ventana> Preferencias> General> Tipos de contenido
  • Seleccione Texto> HTML en el árbol
  • Seleccionar todos las asociaciones de archivos, sobre todo .html
  • de entrada "UTF-8 "en el campo de texto "codificación por defecto"
+0

Este cuadro de texto 'codificación predeterminada' está ahí pero fácil de pasar por alto. –

+0

Esto es ciertamente necesario si en algún momento en el pasado la codificación para un tipo de archivo en particular se ha cambiado manualmente. – wberry

5

Preferencias >> general >> >> editores editores de texto >> Ortografía: Enconding

P.S .: Eclipse Indigo y Juno.

3

Estaba teniendo el mismo problema cuando recibí un html para poner dentro de mi proyecto y cambiarle el nombre a .jsp. Para resolver el problema, necesitaba lo que la gente de arriba ya había dicho, es decir, cambiar la codificación de texto en las Preferencias de Eclipse. Sin embargo, antes de cambiar el nombre de los archivos a .jsp, era necesario incluir la línea siguiente en el comienzo de cada archivo html:

<%@ page language="java" contentType="text/html; charset=UTF-8" 
pageEncoding="UTF-8"%> 

Creo que esta obligado Eclipse a entender que era necesario cambiar la codificación de archivos cuando Intenté cambiar el nombre de .html a .jsp.

1

Si necesita editar archivos del mismo tipo con más codificaciones en diferentes carpetas y proyectos (por ejemplo, un proyecto está en UTF-8 y otro en Windows-12xx), vaya a Ventana> Preferencias> General> Tipos de contenido> Envía un mensaje de texto> y selecciona cada tipo con múltiples codificaciones.

Para cada tipo de eliminar el contenido de la codificación por defecto y haga clic en Actualización de .

De esta forma, Eclipse no "autodetectará" la codificación y utilizará el conjunto de codificación para proyecto o carpeta.

1

Lo que funcionó para mí en Eclipse Marte era ir a Ventana> Preferencias> Web> archivos HTML, y en el panel de la derecha en la codificación seleccione ISO 10646/Unicode (UTF-8), en Aplicar y Aceptar, entonces y solo entonces mis archivos .html se crearon con.

7

para Eclipse Marte:

Cambiar espacio de trabajo de codificación:

Change workspace encoding

Comprobar un archivo de codificación: Image check a file encoding

Cuestiones relacionadas