Apa itu Watak Lebar?

Watak yang luas menggambarkan watak dengan nilai yang lebih besar daripada 127, 255, atau yang menduduki lebih dari satu bait, bergantung kepada komputer atau bahasa pengaturcaraan.

Dengan bahasa pengaturcaraan Perl, jika aksara mempunyai nilai lebih besar daripada 255 dan tiada lapisan pengekodan ditentukan, ia menghasilkan ralat dalam log ralat HTTP yang serupa dengan contoh di bawah.

 example.cgi: Watak yang luas di cetak pada baris example.cgi 1077 

Kesilapan ini berlaku kerana Perl cuba untuk menyesuaikan perkara dalam ISO-8859-1 untuk sebab keserasian mundur, tetapi tidak boleh dan menggunakan pengekodan UTF-8 sebaliknya. Untuk membetulkan ralat ini, nyatakan pengekodan dengan menggunakan garis di bawah di bahagian atas skrip Perl anda.

 binmode STDOUT, ": encoding (UTF-8)"; # Pengekodan set 

ASCII, istilah Perisian, UTF-8