SQL Collation Fragen
Verfasst: Mo 19. Okt 2009, 11:41
Hallo,
ich hab einige Probleme mit internationalen Zeichensätzen.
Wenn jemand am anderen der Welt zB ins GB schreibt, wird aus dem Eintrag ein unleserliches Kauderwelsch erzeugt.
In der näheren Analyse bin ich auf den Umstand gestossen mit den Zeichensätzen und der Collation.
Obwohl ich utf8 deklarierte sind einige Einstellungen nicht durch mich änderbar.
bei der Anzeige in myAdmin zeigen sich folgende Einstellungen der DB:
character set client utf8
(Globaler Wert) latin1
character set connection utf8
(Globaler Wert) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Globaler Wert) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Globaler Wert) latin1_german2_ci
collation database latin1_german2_ci
collation server latin1_german2_ci
können besonders die dick markierten die Ursache sein?
Auf meine Anfrage hin erhielt ich folgende Aussage vom Provider, die sich mal alles näher angeschaut haben:
Wir gehen davon aus, dass es mit nicht multi-byte festen Funktionen zusammen, die das CMS nutzt. Generell ist in solchen Zeichensatz-Fällen bei der Datenbank darauf zu achten, dass die Datenbank den richtigen Zeichensatz nutzt und die Applikation per 'SET NAMES' den richtigen/ erwarteten Zeichensatz der Datenbank mitteilt. Bitte beachten Sie, dass wir hierfür keinen Support leisten können.
also laut Provider Fehler im Contenido.
Gibt es dafür eine Lösungsmöglichkeit?
ich hab einige Probleme mit internationalen Zeichensätzen.
Wenn jemand am anderen der Welt zB ins GB schreibt, wird aus dem Eintrag ein unleserliches Kauderwelsch erzeugt.
In der näheren Analyse bin ich auf den Umstand gestossen mit den Zeichensätzen und der Collation.
Obwohl ich utf8 deklarierte sind einige Einstellungen nicht durch mich änderbar.
bei der Anzeige in myAdmin zeigen sich folgende Einstellungen der DB:
character set client utf8
(Globaler Wert) latin1
character set connection utf8
(Globaler Wert) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Globaler Wert) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Globaler Wert) latin1_german2_ci
collation database latin1_german2_ci
collation server latin1_german2_ci
können besonders die dick markierten die Ursache sein?
Auf meine Anfrage hin erhielt ich folgende Aussage vom Provider, die sich mal alles näher angeschaut haben:
Wir gehen davon aus, dass es mit nicht multi-byte festen Funktionen zusammen, die das CMS nutzt. Generell ist in solchen Zeichensatz-Fällen bei der Datenbank darauf zu achten, dass die Datenbank den richtigen Zeichensatz nutzt und die Applikation per 'SET NAMES' den richtigen/ erwarteten Zeichensatz der Datenbank mitteilt. Bitte beachten Sie, dass wir hierfür keinen Support leisten können.
also laut Provider Fehler im Contenido.
Gibt es dafür eine Lösungsmöglichkeit?