UTF-8 es una "longitud variable codificación de caracteres" que se utiliza para codificar caracteres especiales que no están disponibles en el carácter ASCII ahora anticuado sistema (también conocido como "texto").
Con UTF-8 puede codificar cualquier carácter definido en el estándar de Unicode: acentuado letras, Japonés, Chino, Árabe abjads, símbolos matemáticos y científicos, etc..
UTF-8 es el carácter más de uso general estándar de codificación.
Sitios internacionales como Wikipedia usan.
Nota: en este instructable, seudo códigos estará escritos en un dialecto de C y C++, y códigos de muestra verdadera se escribirán en C.