Formato de transformación Unicode ( UTF - 8 ) es un formato de codificación de caracteres que utiliza bloques de ocho bits para representar un carácter , y es ampliamente utilizado en los sistemas informáticos. Incluye la misma codificación de texto sin formato compacto como el formato ASCII , sino que también permite la codificación de los caracteres especiales . Esto le da una funcionalidad adicional , pero plantea problemas cuando se utiliza en el código del programa . Las versiones posteriores del barco Perl con módulos de codificación y una función binmode que permiten que el lenguaje de programación para manejar la codificación y decodificación de archivos UTF-8 . Entrada y salida a /de un programa Perl se pueden hacer para manejar caracteres UTF-8 mediante el uso de un interruptor en la línea de comandos. Cosas que necesitará
ActiveState Perl Perl
editor
Ver Más instrucciones
1
iniciar el editor de Perl para empezar a programar el programa Perl. Usted puede utilizar un simple editor de texto, como el Bloc de notas de Windows o el editor vi en UNIX. Tendrá que guardar el archivo con una extensión pl. Para que el sistema será capaz de reconocerlo como un programa Perl.
2
Publicar un imperativo requerir el módulo " Encode " en la parte superior del programa de Perl . Usted será capaz de utilizar las funciones de codificación y descodificación en el cuerpo del Programa de Perl para codificar /decodificar los datos de /a formato UTF - 8 , según sea necesario. Escriba lo siguiente en el editor de Perl para utilizar este método :
# /usr /bin /perlrequire Encode , lo prefiere, puede llamar al módulo Encode , de la siguiente manera : use Encode , para codificar los datos , debe escribir lo siguiente en el cuerpo de su programa: $ salida = Encode :: encode ( " utf8 ", $ cadena) ;
3
Especifique el UTF - 8 formato de codificación al abrir una archivo. Usted puede hacer esto escribiendo uno de los siguientes formatos al editor:
archivo abierto , "< : codificación ( iso -8859 -7) ", $ archivo de entrada ;
abierto fILE, "< : utf8 " . , $ archivo de entrada ;
Esto le dirá Perl para codificar el archivo en el formato UTF - 8 , o prepararse para la codificación UTF - 8
4
Especifique el " binmode " al leer o escribir archivos , para garantizar que los archivos están codificados en el formato UTF - 8 .
para establecer el binmode a UTF - 8 cuando se lee un archivo, escriba lo siguiente en el editor : $ archivo = " archivo.txt " ; $ archivoEntrada = IO :: File- > new ( $ archivo , "r" ) ; binmode ($ archivo de entrada , ' : utf8 ');
< p > para configurar el binmode a UTF - 8 cuando se escribe en un archivo, escriba lo siguiente en el editor : $ archivo = " archivo.txt " ; abierto (OUT , "> $ archivo "); binmode (OUT " ; : utf8 ");
también puede utilizar binmode para establecer el formato de entrada y salida estándar para UTF - 8 , de la siguiente manera : binmode ( STDIN , ' : utf8 '); binmode ( STDOUT , ' : utf8 ');