Pregunta

pregunta hacia adelante bastante sencillo. ¿Hay una manera de configurar Eclipse para trabajar con archivos de texto codificados con UTF-8 con y sin la lista de materiales?

Hasta ahora he usado Eclipse con codificación UTF-8 y funciona, pero cuando intento editar un archivo generado por otro editor que incluye la lista de materiales, Eclipse no maneja adecuadamente, es muestra un personaje invisible 'al comienzo del archivo (la lista de materiales). ¿Hay una manera de hacer entender Eclipse UTF-8 archivos codificados con la lista de materiales?

¿Fue útil?

Solución

error 78455 ( "proporciona una opción para escribir una fuerza BOM a los archivos UTF-8 ") y bug 136854 no dejan muchas esperanzas de que tal opción.

El soporte para la codificación del espacio de trabajo se basa en lo que está disponible a partir de Java .
Para cualquier recurso dado en el espacio de trabajo, es posible obtener una cadena charset que se puede utilizar con cualquier API de Java que tienen cadenas charset.
Ejemplos son:

  • 'US-ASCII',
  • 'UTF-8',
  • 'Cp1252',
  • 'UTF-16' (Big Endian, BOM inserta automáticamente),
  • 'UTF-16BE' (Big Endian, lista de materiales no se inserta automáticamente),
  • 'UTF-16LE' (Little Endian, lista de materiales no se inserta de forma automática).

Para codificaciones de Java, a excepción de los 'UTF-16' de codificación, listas de materiales son no insertada (cuando la escritura) o descartado (durante la lectura) de forma gratuita .
Incluso si esto es desconcertante para los usuarios finales, así es como todas las aplicaciones Java trabajo.
Si las aplicaciones quieren apoyar la creación de ficheros UTF-8 con listas de materiales para que coincida con las expectativas de sus usuarios, que necesitan para proporcionar esta capacidad por su propia cuenta (ya que ni Java ni el modelo de recursos ayudarán con eso). < br> Eclipse proporciona algunas mejoras hacia la detección de listas de materiales, pero no con la generación o saltarse ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top