Apa itu Karakter Lebar?

Karakter lebar menjelaskan karakter dengan nilai lebih dari 127, 255, atau yang menempati lebih dari satu byte, tergantung pada komputer atau bahasa pemrograman.

Dengan bahasa pemrograman Perl, jika karakter memiliki nilai lebih dari 255 dan tidak ada lapisan pengkodean yang ditentukan, itu menghasilkan kesalahan dalam log kesalahan HTTP mirip dengan contoh di bawah ini.

 example.cgi: Karakter lebar di cetak di example.cgi baris 1077 

Kesalahan ini terjadi karena Perl mencoba menyesuaikan hal-hal di ISO-8859-1 untuk alasan kompatibilitas ke belakang, tetapi sebaliknya tidak dapat dan menggunakan pengkodean UTF-8. Untuk memperbaiki kesalahan ini, tentukan penyandian menggunakan garis di bawah ini di bagian atas skrip Perl Anda.

 binmode STDOUT, ": encoding (UTF-8)"; # Atur penyandian 

ASCII, Persyaratan perangkat lunak, UTF-8