Character-Tools zu Zeichen aus Dateien oder Scalaren. Konstruktor: Objekterstellung: my $ct = CharTools->new(); my $ct = CharTools->new('asdf'); Zeichen einer Datei einlesen: $ct->file('../../../dev/test.txt'); Scalar übergeben: $ct->text('äöü'); Methoden: Zeichenkodierung ermitteln: print $ct->coding; Rückgabe ist 'ascii' oder 'utf8' oder 'iso'. Letzteres steht für eine 8-Bit-Kodierung der Zeichen. Anzahl der Bytes, Anzahl der Zeichen ermitteln: print $ct->bytes; print $ct->chars; Anzahl der Zeilenvorschübe, LineFeed, ermitteln print $ct->lfs; Anzahl der Wagenrückläufe, Carriage-Return ermitteln: print $ct->crs; Anzahl der Leerzeichen und Tabulatoren ermtteln: print $ct->spaces; print $ct->tabs; Zeichen einer Datei einlesen: $ct->file('/path/file'); Alle Zeichen in eine Datei schreiben: $ct->wrfile('/path/file'); Den Text, bzw. Zeichen aus dem Objekt auslesen my $text = $ct->gettext; Konvertieren ISO-8859-1, ISO-8859-7 oder ISO-8859-5 nach UTF-8 my $convert = $ct->iso2utf8($nr); # $nr = 1, oder 5 oder 7