Recientemente descubrí que confiar en la codificación predeterminada de JVM causa errores. Debo utilizar explícitamente codificación específica ex. UTF-8 mientras se trabaja con String
, InputStreams
etc. Tengo una gran base de código para escanear para garantizar esto. ¿Podría alguien sugerirme alguna forma más sencilla de verificar esto que buscar en toda la base de código?Cómo asegurar si el programa java usa la codificación UTF-8
Gracias Nayn
He leído la publicación: http: // stackoverflow.com/questions/1749064/how-to-find-default-charset-encoding-in-java – Nayn
¿Está especificando codificación en lugar de utf8 en alguna parte? Por defecto, las cadenas en java son utf8, así que no veo un problema aquí. –
@Imre: los problemas se manifestarán siempre que lea/escriba esos caracteres como caracteres de/a una fuente externa que espera/usa una codificación diferente (por defecto), p. el sistema de archivos de disco, un almacén de datos (base de datos), una conexión de red (HTTP), etc. – BalusC