Il linguaggio di programmazione Perl chr () e ord () le funzioni vengono utilizzate per convertire i caratteri nei loro valori ASCII o Unicode e viceversa. Chr () accetta un valore ASCII o Unicode e restituisce il carattere equivalente e ord () esegue l'operazione inversa convertendo un carattere nel suo valore numerico.
La funzione chr () restituisce il carattere rappresentato dal numero specificato. Per esempio:
#! / Usr / bin / perl
stampa chr (33)
stampa "/ n";
stampa chr (36)
stampa "/ n";
stampa chr (46)
stampa "/ n";
Quando questo codice viene eseguito, produce questo risultato:
!
$
&
Nota: per impostazione predefinita, i caratteri da 128 a 255 non sono codificati come UTF-8.
La funzione ord () fa il contrario. Prende un carattere e lo converte nel suo valore numerico ASCII o Unicode.
#! / Usr / bin / perl
print ord ('A');
stampa "/ n";
print ord ('a');
stampa "/ n";
print ord ('B');
stampa "/ n";
Quando eseguito, questo restituisce:
65
97
66
Puoi confermare che i risultati sono accurati controllando una tabella di ricerca del codice ASCII online.
Perl è stato creato a metà degli anni '80, quindi era un linguaggio di programmazione maturo molto prima che i siti Web esplodessero in popolarità. Perl è stato originariamente progettato per l'elaborazione del testo ed è compatibile con HTML e altri linguaggi di markup, quindi è diventato rapidamente popolare tra gli sviluppatori di siti Web. La forza di Perl risiede nella sua capacità di interagire con il suo ambiente e la sua compatibilità multipiattaforma. Può facilmente aprire e manipolare molti file all'interno dello stesso programma.