Algún httpclient me requiere dar un juego de caracteres de cadenaμ.¿El nombre de codificación es UTF8 o UTF-8?
Me pregunto si va a dar que UTF-8 UTF-8 o UTF-8 o?
Especialmente cuando se llama a Charset.forName (ENC)
Algún httpclient me requiere dar un juego de caracteres de cadenaμ.¿El nombre de codificación es UTF8 o UTF-8?
Me pregunto si va a dar que UTF-8 UTF-8 o UTF-8 o?
Especialmente cuando se llama a Charset.forName (ENC)
UTF-8
es la estándar y la mayoría de las personas lo utilizan: D
Aquí está la lista de los juegos de caracteres utilizados en Java:
http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html
NB
Si charset clases de fábrica/simples pueden tomar como parámetro Enum
, así como String
, Enum
es decir, la OMI, siempre es una opción más segura y mejor.
Más fácil de usar StandardCharsets.UTF_8 ya que le ahorra tener que lidiar con UnsupportedEncodingExceptions
correcta. Siempre use 'UTF-8' donde pueda. Algunas veces se encontrará con 'utf8' ([Perl es un ejemplo muy aterrador) (http://www.effectiveperlprogramming.com/blog/1292)), entonces debería tomarse un tiempo para saber si los diseñadores piensan que su' utf8 'es diferente de' UTF-8'. – Konerak
Bueno, me olvidé por completo. Ha pasado un tiempo desde que codifiqué algo en Perl (y espero no tener que hacer eso más xD) – Lopina
@Konerak Quien haya escrito la implementación de Perl probablemente quería ver si podía obtener la cantidad de programas que manejan Unicode erróneamente del 80% en el rango del 99%. Muy aterrador de hecho. – Voo