Hallo Leute,
Ich kann mir vorstellen, dass dieses Thema hier bereits ein paar mal durchgekauert wurde. Allerdings konnte ich keinen Beitrag dazu finden! Ich möchte gerne für eine neue Website die ich derzeit entwerfe das Problem mit den Zeichensätzen richtig angehen, nur irgendwie will das ganze Spielchen nicht!
Ich habe den MySQL server komplett auf utf8 eingestellt. in my.ini wurden folgende Werte gesetzt:
Weiters habe ich bei phpmyadmin alle notwendigen Tabellen auf utf8_bin umgestellt! Nun zeigt mir phpmyadmin aber alle Spalten die als zb Mediumtext eingestellt sind statt den Text nur [BLOB - 10 Bytes] (<= als Beispiel: variiert je nach Größe) an. Es ist die Datenbank auf utf8_bin umgestellt und auch die Tabelle! Was mache ich nun falsch? wenn ich das richtig sehe ist meine gesamte Umgebung nun auf dem selben Zeichensatz und trotzdem zeigt mir phpmyadmin einen sch.... an. Nur wenn ich die Felder editiere steht der richtige Text im Textfeld.
was ist überhaupt der Unterschied zwischen der Einstellung der gesamten Tabelle bzw Datenbank und den einzelnen Feldern (Kollation)? Müssen die überhaupt alle den selben Zeichensatz besitzen? Was sind überhaupt die optimalen Einstellungen für eine funktionierende Umgebung?
Würde mich freuen wenn mir einer mal ein wenig über dieses Thema hinweg helfen könnte.
Gruß
Matz
Ich kann mir vorstellen, dass dieses Thema hier bereits ein paar mal durchgekauert wurde. Allerdings konnte ich keinen Beitrag dazu finden! Ich möchte gerne für eine neue Website die ich derzeit entwerfe das Problem mit den Zeichensätzen richtig angehen, nur irgendwie will das ganze Spielchen nicht!
Ich habe den MySQL server komplett auf utf8 eingestellt. in my.ini wurden folgende Werte gesetzt:
Code:
[ mysql]
default-character-set=utf8
collation-server=utf8
[ mysqld]
default-character-set=utf8
Weiters habe ich bei phpmyadmin alle notwendigen Tabellen auf utf8_bin umgestellt! Nun zeigt mir phpmyadmin aber alle Spalten die als zb Mediumtext eingestellt sind statt den Text nur [BLOB - 10 Bytes] (<= als Beispiel: variiert je nach Größe) an. Es ist die Datenbank auf utf8_bin umgestellt und auch die Tabelle! Was mache ich nun falsch? wenn ich das richtig sehe ist meine gesamte Umgebung nun auf dem selben Zeichensatz und trotzdem zeigt mir phpmyadmin einen sch.... an. Nur wenn ich die Felder editiere steht der richtige Text im Textfeld.
was ist überhaupt der Unterschied zwischen der Einstellung der gesamten Tabelle bzw Datenbank und den einzelnen Feldern (Kollation)? Müssen die überhaupt alle den selben Zeichensatz besitzen? Was sind überhaupt die optimalen Einstellungen für eine funktionierende Umgebung?
Würde mich freuen wenn mir einer mal ein wenig über dieses Thema hinweg helfen könnte.
Gruß
Matz