Ich muss die Fraktur Symbole in die Named Entity konvertieren:Fraktur Symbole in Umwandlung Entities mit Perl
my $input = ", , is a symbols of fraktur";
Erwartete Ausgabe:
$output = "𝔄, 𝔅, 𝔇 is a symbols of fraktur";
Code:
use Win32;
use open ':encoding(utf8)';
binmode STDOUT, ':utf8';
my %fraktursChr = ("𝔄" => "", "𝔅" => "", "𝔇" => "");
foreach my $key (keys %fraktursChr)
{
print "Key: $key-->$fraktursChr{$key}\n ";
$input=~s/\Q$fraktursChr{$key}\E/$key/g;
}
aber ich konnte die Symbole mit utf8 nicht ersetzen: Ich würde mich freuen, wenn jemand hier helfen könnte.
Ihre erwartete Ausgabe ist falsch. Sie fehlen Semikolons ';' und Sie haben ein zusätzliches Komma, das nicht in der Eingabe ist. – simbabque
@simbabque: Ich habe die Frage – ssr1012
aktualisiert. Tipp: 'use open ': encoding (utf8)'; binmode STDOUT, ': utf8'; 'kann als' use open 'geschrieben werden: std', ': encoding (utf8)'; '(obwohl das auch STDIN und STDERR beeinflusst). – ikegami