Meine lecker-zu-wp Perl-Skript funktioniert, gibt aber für alle "seltsamen" Zeichen eine noch seltsamere Ausgabe. Also habe ich versucht
$description = decode_utf8( $description );
aber das macht keinen Unterschied. Ich möchte z.B., dass "go live" zu "go live" wird und nicht zu "go live". Wie kann ich Unicode in Perl behandeln, damit das funktioniert?
UPDATE: Ich fand das Problem war, um utf von DBI musste ich in Perl gesetzt:
my $sql = qq{SET NAMES 'utf8';};
$dbh->do($sql);
Das war der Teil, den ich einstellen musste, der schwierig war. Danke!
0 Stimmen
Reduzieren Sie Ihren Code auf das kürzestmögliche Skript, das das Problem noch immer aufweist. Nehmen Sie die Datenbank aus der Gleichung heraus, um herauszufinden, ob das Problem etwas mit Perl zu tun hat. Entwickeln Sie etwas, das andere testen und debuggen können.