Hola,
Cita:
Iniciado por chuidiang ... En vez de UTF-8 usa el propio del español iso-8859-1
Si luego quieres que en un editor se vea bien el fichero, asegúrate que el editor está también usando esa codificación.
...
Huuum ... comparto la opinión de asegurarse que 'todas' las herramientas que estés usando estén configuradas en la misma codificación de tablas de caracteres, pero en cuanto a usar ISO-8859-1 en lugar de UTF-8 lo considero un error grave si existe alguna otra opción, sino nimodo.
UTF es una codificación creada en Unicode, el código Universal, todas las letras y símbolos de la tabla ISO-8859-1 están incluidas en la codificación UTF.
¿La pregunta es ... como sabe que unas miden más que las otras?
Y la respuesta es simple, está usando UTF para escribirlo y después lo quiere leer con ISO-8859-1 o ASCII, posiblemente en otro lenguaje u otro sistema, si usara la misma codificación para escribir y leer no notaría la diferencia, puesto que las herramientas se encargarían de 'saber' que la letra Ñ es una única letra, cosa que no 'sabe' ISO-8859-1, ni ASCII ni otras tablas que lo interpretan como dos letras.
Lo peor del caso es que el lenguaje Java fue creado con UTF en mente al igual que las últimas versiones de Linux, puesto que internamente solamente entiende UTF, supongo que los creadores del sistema Java pensaron en todo, que lo puede convertir a otras tablas es otra historia puesto que necesita ser compatible con lo demás, aunque sean conceptos obsoletos desde hace muchos años.
La familia de clases Java que usan Writer usan la codificación por defecto del sistema que estas usando.
Posiblemente te sea de alguna ayuda:
http://www.forosdelweb.com/f45/probl...7/#post3281266
Saludos,