[SOLVED]Datenbank-Zeichensatz-Salat bei identischer Konfiguration
Posted: Sun Apr 18, 2010 12:29 pm
Hallo! Ich schon wieder...
ich bin auf ein Phänomen gestossen, das mich ratlos macht. Wahrscheinlich fehlt mir nur ein Bausteinchen um es geradezubiegen.
Es geht darum, dass ich auf 2 Servern in identischer Umgebung die gleichen Tabellen-Inhalte unterschiedlich dargestellt bekomme.
Jetzt stöhnt wahrscheinlich jeder hier, ich weiß, aber ich muß es trotzdem lösen.
richtig Server 2

falsch Server 1

Die Situation:
auf beiden Servern / Domains CMSMS 1.6.6
auf beiden Servern PHP 5.2.6-1+lenny8
auf beiden Servern MySQL 5.0.51a
auf beiden Servern in der config.php:
auf beiden Servern das gleiche UDT im Einsatz, mit Copy and Paste von einem zum anderen übernommen
Die Datenbank-Tabelle habe ich aus der Original-Datenbank auf Server 1 mit PHPMyAdmin exportiert (Export und dann mit CTRL_C in SQL eingefügt) und in die entsprechenden Datenbanken importiert:
auf beiden Servern: Zeichensatz / Kollation der MySQL-Verbindung = utf8_general_ci
auf beiden Servern: alle Felder der Tabelle sind Kollation latin_swedisch_ci
ich habe kein utf_encode / utf_decode im UDT
ich habe auch in PHPMyAdmin die Tabelle aus der "Produktions-DB" auf Server 1 mit "Operationen / Kopiere Tabelle" in die neue Datenbank auf Server 1 kopiert, auf Server 1 ist die Tabelle falsch
was kanns denn nur sein? Habt Ihr noch einen Tipp für mich?
ich bin auf ein Phänomen gestossen, das mich ratlos macht. Wahrscheinlich fehlt mir nur ein Bausteinchen um es geradezubiegen.
Es geht darum, dass ich auf 2 Servern in identischer Umgebung die gleichen Tabellen-Inhalte unterschiedlich dargestellt bekomme.
Jetzt stöhnt wahrscheinlich jeder hier, ich weiß, aber ich muß es trotzdem lösen.
richtig Server 2

falsch Server 1

Die Situation:
auf beiden Servern / Domains CMSMS 1.6.6
auf beiden Servern PHP 5.2.6-1+lenny8
auf beiden Servern MySQL 5.0.51a
auf beiden Servern in der config.php:
auf beiden Servern im Template: Content-Type text/html; charset=utf-8#------------------------
#Locale/Encoding Settings
#------------------------
$config['locale'] = '';
$config['default_encoding'] = 'utf-8';
$config['admin_encoding'] = 'utf-8';
$config['set_names'] = true;
auf beiden Servern das gleiche UDT im Einsatz, mit Copy and Paste von einem zum anderen übernommen
Die Datenbank-Tabelle habe ich aus der Original-Datenbank auf Server 1 mit PHPMyAdmin exportiert (Export und dann mit CTRL_C in SQL eingefügt) und in die entsprechenden Datenbanken importiert:
auf beiden Servern: Zeichensatz / Kollation der MySQL-Verbindung = utf8_general_ci
auf beiden Servern: alle Felder der Tabelle sind Kollation latin_swedisch_ci
ich habe kein utf_encode / utf_decode im UDT
ich habe auch in PHPMyAdmin die Tabelle aus der "Produktions-DB" auf Server 1 mit "Operationen / Kopiere Tabelle" in die neue Datenbank auf Server 1 kopiert, auf Server 1 ist die Tabelle falsch
was kanns denn nur sein? Habt Ihr noch einen Tipp für mich?