Umgang mit UTF8 mit Perl auf der Windows-Konsole
Wie man mit UTF8 mit Perl auf der Windows-Konsole umgeht
Die Konsole ist für die Verwendung von UTF8 ausgelegt und die angezeigten Schriftarten sind ebenfalls hässlich. Was sollen wir tun, wenn das Perl-Programm und die von Perl zu lesenden Dateien UTF8-Codierung verwenden? Schauen wir uns zunächst den folgenden Ablauf an:
#!/usr/bin/perl
Verwenden Sie die Kodierung 'utf8', STDIN=>'gb2312', STDOUT=>'gb2312';
open(FILE,"c:\test1.txt");
binmode(DATEI,":encoding(utf8)");
@lines=
close(DATEI);
for($i=0; $i
$lines[$i] drucken;
Drucken "n";
}
$str="Hallo";
print $str;
Dieses Programm verwendet Perl, um eine Textdatei test1.txt zu lesen und sie dann auf der Konsole anzuzeigen. Der Schlüssel ist:
1. Verwenden Sie die Kodierung 'utf8', STDIN=>'gb2312', STDOUT=>'gb2312';
Kodierung „utf8“ verwenden: Geben Sie das Kodierungsformat der Skriptdatei als utf8;
anSTDIN=>'gb2312', STDOUT=>'gb2312': Eingabe und Ausgabe verwenden den Zeichensatz GB2312.
Auf diese Weise können die chinesischen Zeichen im Perl-Skript ausgegeben werden.
2:binmode(FILE,":encoding(utf8)");
Geben Sie das Kodierungsformat der geöffneten Datei FILE als utf8 an, damit die Daten korrekt in @lines eingelesen werden können.
Dadurch kann Perl UTF8-Zeichen auf der Windows-Konsole verarbeiten.
So liest man die letzte Textzeile mit einer nicht leeren Zeichenfolge in Perl
Die drei Methoden sind wie folgt:
#!/bin/perl -w
streng verwenden;
my $str = "abcsfsaf#sdagasdga#sdgaghoiiopjh#dsfjkopa hkl;fjh#dsjfklpafj";
########### Methode 1
mein $pos = -1;
meine $num = 0;
while (($pos = index($str, "#", $pos)) >-1) {
print "gefunden bei $posn";
$pos++;
$num++;
}
print "Gefunden $num!n";
############################################ ###########
#Methode 2
my $count = 0;
while( $str =~ /#/g )
{
$count++;
}
print $count,"n";
#######################################
# Methode 3
mein $cc = 0;
mein $tmp = 0;
if( $tmp = () = ($str =~ /#/g ) )
{
$cc += $tmp;
}
drucken "$ccn";
Verwenden Sie die Perl-Sprache: Schreiben Sie ein Programm, um eine Wortfolge einzulesen und jedes Wort in einer Zeile auszugeben
#/usr/bin/perl
open (IN, 'D:\words.txt ') ||. die $!;
@words=();
in der Nähe;
open (OUT,'>','D:\wordlist.txt')oder sterben $!;
foreach $line(@words){
$line=~s/n//g;
@words=split /s+/,$line;
foreach $word(@words){
$word=~s/W+//;
$freq {$word}++;
print OUT $word ."=>" $freq{$word}."n";
}
}
schließen AUS;
Sie können dieses Programm ausprobieren. Die Datei kann den Originaltext direkt lesen, ohne ein Wort pro Zeile schreiben zu müssen! Bei Fragen kontaktieren Sie uns bitte!
Lernen Sie eine Perl-Programmfrage: Lesen Sie den Inhalt aus der Datei und der Inhalt ist ein Text in einer Zeile
#!/usr/bin/perl -w
streng verwenden;
die "perl $0 " es sei denn(@ARGV==1);
öffnen (IN,$ARGV[0]) oder sterben "Datei $ARGV[0]!n";
kann nicht geöffnet werdenopen (OUT,">data2") or die "Datei data2n kann nicht erstellt werden;
while(){
chomp;
mein @tmp=split /t/,$_;
for(my $tmpc=1;$tmpcif($tmp[$tmpc-1] eq $tmp[$tmpc]){
ausdrucken "$tmp[$tmpc-1]@2t@@@";
$tmpc++;
nächster;
}
print OUT „t$tmp[$tmpc-1]“;
}
ausdrucken"n";
}
Das obige ist der detaillierte Inhalt vonUmgang mit UTF8 mit Perl auf der Windows-Konsole. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Powertoys: Überlasten Sie Ihre Windows-Arbeitserfahrung für die Arbeit von Hause aus. Die Arbeit von zu Hause aus stellt einzigartige Produktivitätsprobleme dar. Es gibt viele Ablenkungen und forderten einen fokussierten Arbeitsbereich. Powertoys hilft dabei

Abrufen Sie verlorenes Windows 10 -Produktschlüssel: Zwei Wege Haben Sie Ihren Produktschlüssel nach der Installation von echtem Windows 10 verloren? Machen Sie sich keine Sorgen, in diesem Artikel werden zwei Möglichkeiten eingeführt, um Ihre Schlüssel abzurufen, damit Sie das System in Zukunft neu installieren können. Fall 1: Windows 10 ist installiert, der Schlüssel ist jedoch verloren Selbst wenn Sie Windows 10 über ein kostenloses Upgrade oder eine echte Installation erhalten, können Sie den Produktschlüssel leicht mit dem Isumsoft -Produktschlüsselfinder finden, solange Ihr Computer ordnungsgemäß funktioniert. Methode 1: Verwenden Sie den Isumsoft -Produktschlüsselfinder Download und Installation: Laden Sie den Isumsoft -Produktschlüsselfinder auf Ihren Computer herunter und installieren Sie sie. Finden Sie den Produktschlüssel: Starten Sie

In der zweiten Hälfte von 2023 veröffentlichte Microsoft das Windows 11 23H2 -System. Viele Benutzer können es kaum erwarten, ihren Computer auf die neueste Version zu aktualisieren, aber einige Benutzer stießen auf die Fehlermeldung "Dieser Computer erfüllt nicht die Mindestanforderungen ...", als er versuchte, Windows 11 23H2 auf einem nicht unterstützten Computer zu installieren. Mach dir keine Sorgen! Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zum Installieren von Windows 11 23H2 auf einem nicht unterstützten Computer. Fangen wir an! Hinweis: Microsoft sagte: "Es wird nicht empfohlen, Windows 11 auf nicht unterstützten Computern zu installieren. Wenn Sie Windows 11 auf Hardware installieren, die nicht qualifiziert sind, sollten Sie Probleme mit Kompatibilität riskieren." erlauben

Empfohlene beste ergonomische Tastaturen im Jahr 2025 Ergonomische Tastaturen funktionieren genauso wie normale Tastaturen, fügen jedoch Unterstützung hinzu, um die Belastung von Handgelenken, Händen und Fingern zu verringern. Diese Tastaturen sind so konzipiert, dass Sie Ihre Hände und Handgelenke in einer natürlicheren Position halten und dazu beitragen, die Muskelbelastung zu minimieren und potenzielle Schäden durch eine verlängerte Typisierung zu verhindern. Es gibt eine Vielzahl von ergonomischen Tastaturen auf dem Markt. Überlegen Sie daher, welche Funktionen vor dem Kauf für Sie am wichtigsten sind. Von Layout bis Design bietet jeder Typ einzigartige Vorteile, die auf Ihren Vorlieben und Bedürfnissen basieren. Die meisten ergonomischen Tastaturen fallen in zwei Kategorien. Die erste Kategorie ist die geteilte Tastatur, die, wie der Name schon sagt, das Schlüssellayout für eine natürlichere Handgelenkshaltung in zwei Teile unterteilt. Es gibt zwei Arten von geteilten Tastaturen:

Verbessern Sie Ihre Windows 10 PowerShell -Erfahrung mit diesen einfachen Anpassungsschritten! Diese Anleitung zeigt, wie Sie PowerShell -Schriftarten anpassen und eine automatische Textverpackung für eine verbesserte Lesbarkeit und optimale Fensteranpassung ermöglichen. Fangen wir an: Schritt 1

Der ACER PD163Q Dual tragbar Ich hatte große Hoffnungen auf den Acer PD163Q. Das Konzept der doppelten tragbaren Displays, die bequem über ein einzelnes Kabel verbunden waren, war unglaublich ansprechend. Leider diese verlockende Idee quic

Upgrade auf Windows 11: Verbessern Sie Ihr PC -Spielerlebnis Windows 11 bietet aufregende neue Gaming -Funktionen, die Ihr PC -Spielerlebnis erheblich verbessern. Dieses Upgrade ist für jeden PC -Gamer, der sich von Windows 10 bewegt, in Betracht gezogen. Auto HDR: ELEFA

Zugriff auf Datei -Explorer -Optionen in Windows 10: Drei einfache Wege Diese Anleitung bietet drei einfache Methoden zum Öffnen von Datei -Explorer -Optionen in Windows 10, mit der Sie Einstellungen für Datei- und Ordneransichten, Öffnen von Elementen und Suchfunktionen anpassen können. M
