Comprobar la codificación de una entrada. Ejemplo: Convertir de UTF-8 a ISO-8859-1


El siguiente código nos permite identificar si la entrada es UTF-8 ó ISO-8859-1. Así mismo hay implementado un código extra que nos haría poder pasar de UTF-8 a ISO-8859-1, en el caso de que la entrada no venga en esta última codificación. Simplemente, se decodifica en bytes la entrada y se vuelve a codificar con la nueva codificación.

En otro caso, podríamos elegir también otra codificación distinta si la necesitamos. Aquí podemos encontrar más información sobre el Charset y algunos ejemplos de codificaciones.