Meine Datenbank (MySql) hat eine utf8_general Kollatierung. Ich greife auf Daten aus der Datenbank zu und zeige eine Webseite (in Perl entwickelt), die schwedische Zeichen (ä, å, ö) mit unterschiedlichen Zeichen zeigt. Ich habe in Mysql Datenbank eingecheckt, dort kann ich die Daten mit ä, å, ö Zeichen darin sehen. Es scheint, dass es beim Zugriff auf Daten ein Verschlüsselungsproblem gibt. Beim Verbinden mit der Datenbank wird folgender Code verwendet:utf8 Enconding in Perl und MySql
my($dbh) = DBI->connect($config{'dbDriver'},$config{'dbUser'},$config{'dbPass'}) or die "Kunde inte ansluta till $config{'dataSource'}: " . $DBI::errstr;
$dbh->{'mysql_enable_utf8'} = 1;
$dbh->do('set names utf8');
Jegliche Hilfe ist erwünscht!
Danke.
"Es gibt ein Problem beim Zugriff auf diese Daten" ist keine angemessene Beschreibung des Problems. – ikegami
Ich meine, es gibt ein Codierungsproblem beim Zugriff auf Daten. Ich habe meine Frage auch aktualisiert. – dotnetrocks
Wie genau zeigt es die Charaktere? Welche Codierung ist Ihre Webseite? –