Unicode es un estándar que asigna códigos numéricos únicos a más de 100,000 caracteres. Los caracteres Unicode se pueden codificar en formatos como UTF-8, UTF-16 y UTF-32 para su almacenamiento y transmisión como secuencias de bytes. Es importante codificar y decodificar cadenas al pasar entre representaciones internas de Unicode y formatos de bytes.