Antes solo tenía un conocimiento vago de los problemas de codificación de caracteres, pero answers to a question today me hizo pensar en ello. La siguiente proporcionado más que pensar demasiado:¿Debería promoverse la codificación de caracteres explícitos y la codificación/descodificación como una "mejor práctica" en Perl?
perlunitut - Perl Unicode Tutorial
el único lugar que he visto mención que indica la codificación de caracteres (por ejemplo use utf8;
para la mayoría de nosotros) de nuestro código fuente como una "mejor práctica" fue en las respuestas al question anteriormente mencionado.
Además, perlunitut menciona que deberíamos use Encode qw{encode decode};
en nuestro "encabezado estándar" en los programas de Perl. Por lo tanto, parece que otra "mejor práctica" debería ser decodificar todas las entradas y codificar todas las salidas.
¿Qué opinas?
Gracias por la respuesta. Me pregunto qué quieres decir con '' interior '' de tu programa ''. –
Me refiero a la lógica central del programa: todo lo que realmente hace lo que hace su programa o biblioteca, a diferencia de las partes que hablan con el mundo exterior. – hobbs