Codifica :: perlio.

Codifica :: Perlio è un documento dettagliato in codifica e perlio.
Scarica ora

Codifica :: perlio. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Perl Team
  • Sito web dell'editore:
  • http://search.cpan.org/~jhi/perl-5.8.1/ext/Encode/lib/Encode/PerlIO.pod

Codifica :: perlio. Tag


Codifica :: perlio. Descrizione

Codifica :: Perlio è un documento dettagliato in codifica e perlio. Codifica :: Perlio è un documento dettagliato in codifica e perlio.overViewit è molto comune da voler effettuare le trasformazioni di codifica durante la lettura o la scrittura di file, connessioni di rete, tubi ecc. Se Perl è configurato per utilizzare il nuovo sistema IO "Perlio", quindi codificano Fornisce un "livello" (vedi Perlio) che può trasformare i dati come viene letto o scritto.Here è il modo in cui il poeta cieco modernizzerebbe la codifica: utilizzare la codifica; Aperto (My $ ILIAD, ': UTF8', 'ILIAD.UTF8'); My @epic = <$ iliad>; Stampa $ utf8 @epic; Chiudi ($ utf8); chiudi ($ Illiad); Inoltre, il nuovo sistema IO può essere configurato anche per lettura / scrittura caratteri codificati UTF-8 (come indicato sopra, questo è efficiente): Aperto (My $ FH, '>: utf8', 'qualsiasi cosa '); Stampa $ FH "Qualsiasi stringa x {0021} n {faccina di smiley} n"; una delle forme sopra indicate di specifiche "strato" possono essere effettuate il valore predefinito per uno scopo lessicale con l'uso aperto ... Pragma. Vedere Apri. Una maniglia è aperta, i suoi livelli possono essere modificati utilizzando BinMode.Sero alcuna configurazione di tale configurazione, o se il Perl stesso è costruito utilizzando il sistema IO del sistema, quindi le operazioni di scrittura supportano che la maniglia del file accetta solo byte e morirà se a Il personaggio più grande di 255 è scritto sulla maniglia. Quando la lettura, ogni ottetto dalla maniglia diventa un byte-in-a-carattere. Si noti che questo valore predefinito è lo stesso comportamento delle lingue solo dei bytes (incluso perl prima del V5.6), ed è sufficiente per gestire le codifiche native a 8 bit ad es. ISO-8859-1, EBCDIC, ecc. E eventuali meccanismi legacy per la manipolazione di altre codifiche e dati binari. In altri casi, è responsabilità del programma di trasformare i personaggi in byte utilizzando l'API sopra prima di eseguire scritture e trasformare i byte da leggere da Una maniglia in caratteri prima di eseguire "operazioni di carattere" (ad es. LC, / W + /, ...). Puoi anche utilizzare Perlio per convertire grandi quantità di dati che non si desidera portare in memoria. Ad esempio, per convertire tra ISO-8859-1 (latino 1) e UTF-8 (o UTF-EBCDIC nelle macchine EBCDIC): Apri (F, ": utf8", "data.utf") o Die $!; while () {stampa g} # potrebbe anche fare "Stampa G " Ma questo tirerebbe # tutto il file in memoria solo per scriverlo di nuovo. I più esempi: Aperto (My $ F, ": codifica (ISO-8859-2) ") Aperto (My $ H,">: Codifica (Latin9) ") # ISO-8859-15


Codifica :: perlio. Software correlato