Mailinglist Archive: opensuse-de (2461 mails)

< Previous Next >
Nach Update auf 9.3 gibt MySQL utf8 nicht mehr aus
  • From: Birgit Kellner <birgit.kellner@xxxxxxxxxxxx>
  • Date: Sun, 26 Jun 2005 18:22:04 +0200
  • Message-id: <42BED62C.5070403@xxxxxxxxxxxx>
Hallo,

habe gerade einen PC von 9.2 auf 9.3 aufdatiert. Dabei wurden auch die Apache2- und MySQL-Pakete aktualisiert.
MySQL hat Version 4.1.10a.

Die MySQL-Datenbanken verwenden utf8; utf8 ist in my.conf als default-character-set eingestellt.
Über PhpMyAdmin sehe ich auch den utf8-Inhalt problemlos. Auch alle character-set-Systemvariablen in MySQL sind richtig auf utf8 eingestellt.

Nun funktioniert aber die Kommunikation meiner Perl-Skripte (5.008) mit MySQL nicht mehr in utf8.
Ich hab's sowohl im Browser als auch von der Kommandozeile getestet: Wenn ich Daten aus der Datenbank raushole und ausgebe, werden Umlaute und andere Sonderzeichen (aus den Bereichen Latin 1 Extended und Latin 1 Extended Additional) verkorkst (Fragezeichen).
Da das sowohl über den Browser als auch von der Kommandozeile so ist, denke ich, es kann wohl nicht an Apache liegen. (In default-server-conf ist als default character set utf-8 eingetragen. Das kanns also auch nicht sein.)

Auch, wenn ich über Browser-Formulare utf8-Daten in die Datenbank eingeben möchte, kommen sie nicht richtig an (werden verkorkst).

An den Fonts liegt's nicht, und im Browser-Quellcode ist auch das charset utf8 eingestellt.

Was kann da faul sein?

Danke,

Birgit

< Previous Next >
Follow Ups