Что такое широкий характер?

Широкий символ обозначает символ со значением больше 127, 255 или занимающий более одного байта, в зависимости от компьютера или языка программирования.

С языком программирования Perl, если символ имеет значение больше 255 и не указан слой кодирования, он генерирует ошибку в журнале ошибок HTTP, аналогично приведенному ниже примеру.

 example.cgi: Широкий символ печати в строке example.cgi 1077 

Эта ошибка возникает из-за того, что Perl пытается вписать вещи в ISO-8859-1 по причине обратной совместимости, но не может и использует вместо этого кодировку UTF-8. Чтобы исправить эту ошибку, укажите кодировку, используя строку ниже в верхней части скрипта Perl.

 binmode STDOUT, ": кодировка (UTF-8)"; # Установить кодировку 

ASCII, Программные термины, UTF-8