Limbajul de programare Perl chr () și ord () funcțiile sunt utilizate pentru a converti caracterele în valorile lor ASCII sau Unicode și invers. Chr () ia o valoare ASCII sau Unicode și returnează caracterul echivalent și ord () execută operația inversă prin transformarea unui caracter la valoarea sa numerică.
Funcția chr () returnează caracterul reprezentat de numărul specificat. De exemplu:
#! / Usr / bin / perl
print chr (33)
imprimați „/ n”;
print chr (36)
imprimați „/ n”;
print chr (46)
imprimați „/ n”;
Când acest cod este executat, produce acest rezultat:
!
$
&
Notă: În mod implicit, caracterele de la 128 la 255 nu sunt codificate ca UTF-8 din motive de compatibilitate înapoi.
Funcția ord () face opusul. Acesta ia un caracter și îl transformă în valoarea sa numerică ASCII sau Unicode.
#! / Usr / bin / perl
print ord ('A');
imprimați „/ n”;
print ord ('a');
imprimați „/ n”;
tiparire ('B');
imprimați „/ n”;
Când este executat, aceasta returnează:
65
97
66
Puteți confirma că rezultatele sunt corecte verificând online un tabel de căutare a codului ASCII.
Perl a fost creat la mijlocul anilor '80, deci a fost un limbaj de programare matur cu mult înainte ca site-urile să explodeze în popularitate. Perl a fost proiectat inițial pentru procesarea textului și este compatibil cu HTML și cu alte limbaje de marcare, astfel că a devenit rapid popular printre dezvoltatorii de site-uri web. Forța lui Perl constă în capacitatea sa de a interacționa cu mediul său și compatibilitatea sa dintre platforme. Poate deschide și manipula cu ușurință multe fișiere din cadrul aceluiași program.