¿Cuál es la diferencia entre utf-8 y base64?
Respuesta:
Se puede entender que las codificaciones iso88591 y utf-8 son para necesidades del idioma. Por ejemplo, el chino se puede codificar con UTF-8, pero no se puede utilizar una codificación como ISO88591, porque ISO88591 no consideró que hay tantos caracteres chinos cuando se diseñó, por lo que solo puede mostrar símbolos alfanuméricos y algunos, mientras que es variable. La codificación de longitud como UTF8 puede acomodar una gran cantidad de caracteres y puede usarse para representar suficientes caracteres chinos. Por lo tanto, un texto codificado en UTF8 será confuso cuando se abra con un editor que solo admita ISO88591.
La codificación de URL y la codificación base64 son completamente diferentes. Por ejemplo, la codificación de URL es solo para convertir algunos caracteres especiales no admitidos en solicitudes http en combinaciones de caracteres admitidos. La codificación Base64 representa el flujo binario utilizando una combinación de 64 caracteres desde una perspectiva binaria.
La siguiente es la tabla de parámetros base64