Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Perl Programming >> .

Come costringere un file in un formato UTF -8 in Perl

Transformation Format Unicode (UTF - 8) è un formato di codifica dei caratteri che utilizza blocchi di otto bit per rappresentare un personaggio , ed è ampiamente utilizzato in sistemi informatici. Esso comprende la stessa codifica compatta testo normale come formato ASCII , ma anche permette la codifica di caratteri speciali . Questo dà ulteriori funzionalità, ma pone delle sfide quando usato in codice di programma . Le versioni successive di nave Perl con moduli di codifica e una funzione binmode che permettono al linguaggio di programmazione per gestire la codifica e la decodifica di file UTF-8 . Ingresso e uscita a /da un programma Perl possono essere fatte per gestire UTF-8 caratteri attraverso l'utilizzo di un interruttore sulla linea di comando . Cose che ti serviranno
ActiveState Perl
Perl Editor
Mostra più istruzioni
1

lanciare l'editor Perl per avviare la codifica del programma Perl . È possibile utilizzare un semplice editor di testo , come Blocco note su Windows o l'editor vi su UNIX . Dovrete salvare il file con estensione . Pl in modo che il sistema sarà in grado di riconoscerlo come un programma Perl .
2

Inserire un imperativo per richiedere il modulo " Encode " in alto del programma Perl . Sarete in grado di utilizzare le funzioni di codifica e decodifica nel corpo del programma Perl per codificare /decodificare i dati in /out del formato UTF-8 , come richiesto . Digitare il seguente nell'editor Perl per usare questo metodo :

# /usr /bin /PerlRequire Encode , in alternativa , è possibile chiamare il modulo Encode , come segue : utilizzare Encode , per codificare i dati , è necessario digitare il seguente nel corpo del vostro programma : $ output = encode :: encode ( " utf8 " , $ stringa ) ;
3

Specificare il formato di codifica UTF -8 quando si apre un file. È possibile farlo digitando uno dei seguenti formati in all'editor:

file aperto, " < : encoding ( iso-8859- 7) " , $ file-input ;

aperto fILE , " < : utf8 " . , $ inputfile ;

Questo dirà Perl per codificare il file nel formato UTF -8 , o di prepararsi per la codifica UTF -8
4

Specificare il " binmode " durante la lettura o la scrittura di file , per garantire che i file vengono codificati in formato UTF -8 .

per impostare il binmode a UTF-8 durante la lettura di un file , digitare il seguente nell'editor : $ filename = " filename.txt " ; $ file-input = IO :: File - > new ( $ filename , 'r '); binmode ( $ file-input , ' : utf8 ');

per impostare il binmode a UTF-8 durante la scrittura di un file, digitare quanto segue nell'editor : $ filename = " filename.txt " ; open ( OUT , ​​"> $ nomefile" ) ; binmode (OUT , ​​" , : utf8 " ) ;

È inoltre possibile utilizzare binmode per impostare il formato di input e output standard UTF -8 , come segue : binmode ( STDIN , ' : utf8 '); binmode ( STDOUT , ​​' : utf8 ');

 

Programmazione © www.354353.com