“Conocimientos Programación>Perl Programming

¿Cómo obligar a cualquier archivo en un UTF -8 en Perl

2015/4/21
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 ');

Perl Programming
Cómo obtener la diferencia de dos fechas en Perl
Cómo conseguir un tamaño de matriz en Perl
Cómo eliminar un retorno de carro de una cadena en Perl
Cómo obtener el último argumento como un array en Perl
Cómo comprobar una fecha válida en Perl
Expresiones regulares para que coincida con un elemento XML
Cómo comprobar si una cadena existe en Perl
Perl : Cómo utilizar una variable en una función Split
Conocimientos Informáticos © http://www.ordenador.online