Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako donútiť Akékoľvek súborov do UTF - 8 v Perlu

Unicode Transformation Format ( UTF - 8 ) je formát kódovania znakov , ktorý používa osembitovej bloky predstavujú charakter a je široko používaný v počítačových systémoch . Obsahuje rovnaké kompaktné prostý kódovania textu ako ASCII formáte , ale tiež umožňuje kódovanie špeciálnych znakov . To mu dáva ďalšie funkcie , ale prináša problémy pri použití v kóde programu . Neskoršia verzia Perlu lodi s kódovanie moduly a binmode funkcie , ktoré umožňujú programovací jazyk zvládnuť kódovanie a dekódovanie UTF - 8 súbory . Vstup a výstup do /z programu Perl možno zvládnuť UTF - 8 znakov pomocou prepínača na príkazovom riadku . Veci , ktoré budete potrebovať
ActiveState Perl
Perl editor
Zobraziť ďalšie inštrukcie Cestuj 1

Spustite editor Perl spustiť kódovanie programu v Perlu . Môžete použiť jednoduchý textový editor , napríklad Poznámkový blok v systéme Windows alebo v editore vi na UNIX . Budete musieť uložiť súbor s príponou . Pl rozšírenie tak , že systém bude schopný ho rozpoznať ako program v jazyku Perl .
2

Podať nutné vyžadovať " Kódovanie " modul v hornej časti programu Perl . Budete môcť používať kódovanie a dekódovanie funkcií v tele Perl program pre kódovanie /dekódovanie dát do /z formátu UTF - 8 , ako je požadované . Zadajte nasledujúci príkaz do editora Perl použiť túto metódu : !

# /Usr /bin /perlrequire Kódovanie , Prípadne môžete zavolať Kódovanie modulu , takto : použitie Kódovanie ; Pre kódovanie dát , zadajte nasledujúce do tela vášho programu : $ output = kódovanie :: encode ( " utf8 " , $ string ) ;
3

Určte formát kódovanie UTF - 8 pri otvorení súbor . Môžete to urobiť tým , že zadaním jednej z nasledujúcich formátov do editora :

otvoriť súbor , " < : kódovanie ( iso - 8859 - 7 ) " , $ Vstupní_soubor ;

otvoriť FILE , . " < : utf8 " , $ Vstupní_soubor ;

To vám povie Perl na kódovanie súboru vo formáte UTF - 8 , alebo sa pripraviť na UTF - 8 kódovanie
4

Zadajte " binmode " pri čítaní alebo zápise súborov, aby sa zabezpečilo , že súbory sú kódované vo formáte UTF - 8 .

Ak chcete nastaviť binmode na UTF - 8 pri čítaní súboru , zadajte nasledujúci príkaz do editora : $ filename = " filename.txt " ; $ Vstupní_soubor = IO :: File - > new ( $ filename , "r " ) ; binmode ( $ Vstupní_soubor , ' : utf8 " ) ;

Ak chcete nastaviť binmode na UTF - 8 pri zápise do súboru , zadajte nasledujúci príkaz do editora : $ filename = " název_souboru.txt " ; open ( OUT , ​​" > $ filename " ) ; binmode ( OUT " ; : utf8 " ) ;

Môžete tiež použiť binmode nastaviť formát štandardného vstupu a výstupu na UTF - 8 , sa mení a dopĺňa takto : binmode ( STDIN , ' : utf8 " ) ; binmode ( stdout " : utf8 " ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené