O que é um personagem amplo?

Um caractere largo descreve um caractere com um valor maior que 127, 255 ou que ocupa mais de um byte, dependendo do computador ou da linguagem de programação.

Com a linguagem de programação Perl, se um caractere tiver um valor maior que 255 e nenhuma camada de codificação for especificada, ele gerará um erro no log de erros HTTP semelhante ao exemplo abaixo.

 example.cgi: Caractere largo impresso na linha example.cgi 1077 

Este erro ocorre porque o Perl está tentando encaixar coisas em ISO-8859-1 por motivo de compatibilidade com versões anteriores, mas não pode e usa a codificação UTF-8. Para corrigir esse erro, especifique a codificação usando a linha abaixo na parte superior do seu script Perl.

 binmode STDOUT, ": codificação (UTF-8)"; #Configurar codificação 

ASCII, termos de software, UTF-8