Unicode Transformation Format (UTF-8 ) est un format de codage de caractères qui utilise des blocs de huit bits pour représenter un caractère , et est largement utilisé dans les systèmes informatiques . Il comprend le même codage de texte en clair résumée comme format ASCII , mais aussi permet le codage de caractères spéciaux . Cela lui donne une fonctionnalité supplémentaire , mais pose des problèmes lorsqu'il est utilisé dans le code du programme. Les versions ultérieures du navire Perl avec des modules d'encodage et une fonction de binmode qui permettent au langage de programmation pour gérer l'encodage et le décodage des fichiers UTF-8 . Entrée et la sortie de /vers un programme Perl peuvent être faites pour gérer caractères UTF-8 par l'utilisation d' un interrupteur situé sur la ligne de commande . Choses que vous devez ActiveState Perl Perl éditeur Voir Plus Instructions 1 lancer l'éditeur Perl à commencer à coder le programme Perl. Vous pouvez utiliser un simple éditeur de texte comme Bloc-notes sous Windows ou l'éditeur vi sur UNIX. Vous devrez enregistrer le fichier avec une extension pl. Sorte que le système sera en mesure de le reconnaître comme un programme Perl. 2 place un impératif d'exiger le module " Encode " au sommet du programme Perl. Vous serez en mesure d' utiliser les fonctions de codage et de décodage dans le corps du programme Perl pour encoder /décoder les données en entrée /sortie d'un format UTF-8, le cas échéant. Tapez la commande suivante dans l'éditeur Perl à utiliser cette méthode : # /usr /bin /PerlRequire Encode ; Alternativement, vous pouvez appeler le module Encode , comme suit : use Encode ; Pour encoder les données , vous devez saisir le suivant dans le corps de votre programme : $ output = Encode :: encode ( " utf8 " , $ string) ; 3 Spécifiez le UTF-8 format d'encodage lorsque vous ouvrez un image. Vous pouvez le faire en tapant l'un des formats suivants dans l'éditeur: fichier ouvert, "< : encoding ( iso-8859- 7) ", $ inputfile ; ouvert FILE, " < : utf8 " . , $ inputfile ; Ceci va dire Perl pour encoder le fichier au format UTF-8, ou pour préparer encodage UTF-8 4 Spécifiez le " binmode " lors de la lecture ou l'écriture de fichiers , afin de s'assurer que les fichiers sont encodés au format UTF-8. pour régler le binmode en UTF-8 lors de la lecture d'un fichier, tapez la commande suivante dans l'éditeur : $ filename = " filename.txt " ; $ inputfile = IO :: File- > new ( $ filename, "r" ) ; binmode ( inputfile $ ': utf8 '); pour régler le binmode en UTF-8 lors de l'écriture dans un fichier, tapez la commande suivante dans l'éditeur : $ filename = " filename.txt " ; open ( OUT, "> $ filename "); binmode (OUT » ; : utf8 "); Vous pouvez également utiliser le mode binaire pour régler le format d'entrée et de sortie standard vers UTF-8, comme suit : binmode ( STDIN , ': utf8 '); binmode (STDOUT , " : utf8 ');
|