Étape 6: Codes Malformed UTF-8...
.Malformés codes UTF-8 peuvent entraîner divers bugs et plantages éventuels si l’application compatible n’est pas correctement programmée.
Vous pouvez trouver malformés codes UTF-8 pour des raisons diverses :
-le texte est un étendu-ASCII un (ASCII étendu utilise 255 char au lieu de 127)
-le texte n’est pas terminé : quelques octets sont manquants...
-Il y a un bug dans l’application qui a généré le texte codé en UTF-8...
Votre application doit détecter tout cela !
Si votre application de UTF-8 n’est pas correctement conçue, il peut être vulnérable aux pirates.
Lorsque vous concevez votre application, vous devez garder à l’esprit tout cela.
Ici, un exemple simple, est une fonction de détecter le codage UTF-8 et d’extraire Unicode d’une chaîne de char (fonction non testée).