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
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 > |