UTF-8 codifica texto Unicode como bytes de longitud variable: el valor predeterminado para archivos web, JSON y modernos.
UTF-8 representa ASCII en un byte y otros scripts en 2 a 4 bytes: compatible con versiones anteriores de ASCII y eficiente para contenido con mucho contenido en inglés. Mojibake (texto confuso) generalmente significa que se leyó un archivo con el juego de caracteres incorrecto.
Declare siempre charset=utf-8 en HTML y JSON. Las herramientas de codificación Tentaco detectan y convierten texto localmente cuando heredas exportaciones heredadas de Windows-1252 o Latin-1.