Source: http://fractale.gecif.net/nsi/pdf/cours/numerique/encodage_des_caracteres.pdf