Τι είναι ένας ευρύς χαρακτήρας;

Ένας ευρύς χαρακτήρας περιγράφει έναν χαρακτήρα με τιμή μεγαλύτερη από 127, 255 ή που καταλαμβάνει περισσότερα από ένα byte, ανάλογα με τον υπολογιστή ή τη γλώσσα προγραμματισμού.

Με τη γλώσσα προγραμματισμού Perl, εάν ένας χαρακτήρας έχει τιμή μεγαλύτερη από 255 και δεν έχει καθοριστεί κανένα επίπεδο κωδικοποίησης, δημιουργεί ένα σφάλμα στο αρχείο καταγραφής σφαλμάτων HTTP παρόμοιο με το παρακάτω παράδειγμα.

 example.cgi: Ευρεία χαρακτήρας στην εκτύπωση στην example.cgi γραμμή 1077 

Αυτό το σφάλμα παρουσιάζεται επειδή ο Perl προσπαθεί να χωρέσει τα πράγματα στο ISO-8859-1 για λόγους συμβατότητας προς τα πίσω, αλλά δεν μπορεί και χρησιμοποιεί την κωδικοποίηση UTF-8. Για να διορθώσετε αυτό το σφάλμα, καθορίστε την κωδικοποίηση χρησιμοποιώντας την παρακάτω γραμμή στην κορυφή της δέσμης ενεργειών Perl.

 binmode STDOUT ": κωδικοποίηση (UTF-8)" #Set encoding 

ASCII, όροι λογισμικού, UTF-8