¿Qué es un personaje ancho?

Un carácter ancho describe un carácter con un valor superior a 127, 255 o que ocupa más de un byte, según la computadora o el lenguaje de programación.

Con el lenguaje de programación Perl, si un carácter tiene un valor superior a 255 y no se especifica una capa de codificación, se genera un error en el registro de errores HTTP similar al del ejemplo a continuación.

 example.cgi: caracteres anchos impresos en la línea 1077 de example.cgi 

Este error se produce porque Perl intenta ajustar las cosas en ISO-8859-1 por razones de compatibilidad con versiones anteriores, pero no puede y utiliza la codificación UTF-8 en su lugar. Para corregir este error, especifique la codificación utilizando la línea a continuación en la parte superior de su secuencia de comandos de Perl.

 binmode STDOUT, ": encoding (UTF-8)"; # Configurar codificación 

ASCII, términos de software, UTF-8