Datenbank UTF8-Problem, Warning: preg_replace() - brauche Hilfe |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Datenbank UTF8-Problem, Warning: preg_replace() - brauche Hilfe |
Tue. 27. March 2007, 10:24
Beitrag
#1
|
|
Advanced Member Gruppe: Wikiadmins Beiträge: 150 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 63 |
hi folks,
bin verzweifelt und planlos. Nach uferlosen Versuchen komm ich nicht mehr klar. Nach einem Serverwechsel mit utf8-kollations-Wechsel und mittlerweile nicht mehr nachvollziehbaren Aktionen (ich hab weiss gott was probiert) komm ich nicht mehr weiter. Wer von euch hat folgende Fehlermeldung bei einem Bildupload im Dateimanager schon mal gehabt? QUELLTEXT Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 30 in ...cms/backend/inc/class.validator.php on line 233 Desweiteren meckert er, dass CSS-Dateien, die vorher noch ok waren - und die ich augenscheinlich als ganz normalen Text (ohne Umlaute bzw. Kommentare) wahrnehme, beim Verzeichnisscan als fehlerhaft kennzeichnet: QUELLTEXT Fehlerhafte Verzeichnisse oder Dateien: usw..../cms/projekt01/media/css/layout_2col_left.css (D) (die CSS-Dateien hab ich ebenfalls im Dateimanager) Wer hat Lust/Zeit/Muse meine DB zu Checken - ich blicks echt nicht mehr! michel Der Beitrag wurde von mika bearbeitet: Tue. 27. March 2007, 10:48 |
|
|
Tue. 27. March 2007, 10:37
Beitrag
#2
|
|
Advanced Member Gruppe: Wikiadmins Beiträge: 150 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 63 |
noch als erklärung, damit ihr wisst, worauf ihr euch einlassen würdet:
Es handelt sich um eine Datenbank von knapp 9 MB Größe! Es wurde ein Serverwechsel von mysql 5.0.32 auf 5.0.32 vorgenommen Dabei ist einiges durcheinander geraten: Alter Server: - Kollation der einzelnen Tabellen "latin1_swedish_ci" (fragt mich nicht warum) - Kollation generell "latin1_ bin" - Verbindungszeichensatz: "utf8_unicode_ci" also ein völliger Verhau! ich hatte bis dato keine Ahnung von Zeichensätzen und hab leider auch nicht drauf geachtet. Auf dem alten Server funktioniert aber alles. WEnn ich aber die Daten 1:1 überspiele und die Datenbank einspiele, dann meckert er mit den angegebenen Fehlern. Auf dem neuen Server is alles "utf8_unicode_ci" Was kann man da tun? michel Der Beitrag wurde von mika bearbeitet: Tue. 27. March 2007, 10:42 |
|
|
Tue. 27. March 2007, 10:54
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 613 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 30 |
Kommst du noch an den alten Server ran? Dann nimm mal den SQL-Dumper und zieh die DB noch mal damit, auf dem neuem Server dann wieder mit SQL-Dumper einspielen. Die haben in der Richtung einiges getan in letzter Zeit.
-------------------- |
|
|
Tue. 27. March 2007, 11:09
Beitrag
#4
|
|
Advanced Member Gruppe: Wikiadmins Beiträge: 150 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 63 |
hi olaf,
jo, an den alten server komm ich noch ran. meinst du mysqldumper oder sql-dumper? Das Problem mit den fehlerhaften CSS ist geklärt. ich idi... hatte in der neuen installation vergessen, in der projektkonfiguration die css-Dateien als verbotene Dateiendung raus zu nehmen. nun erkennt er sie wieder. lg michel |
|
|
Tue. 27. March 2007, 11:35
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 613 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 30 |
Jo, mit M. Lesestoff
-------------------- |
|
|
Tue. 27. March 2007, 13:07
Beitrag
#6
|
|
Advanced Member Gruppe: Wikiadmins Beiträge: 150 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 63 |
fett! diesen artikel werd ich jetz erst mal lesen.
was komisch ist: auf meinem lokalen testsystem funzt der upload von dateien ohne die ominöse "Warning: preg_replace() [function.preg-replace] ..."-Fehlermeldung. Das einzige, was hier anders ist (zumindest laut meinem beschränkten Wissen) ist hier die tabelle cms_values. Grundsätzliche Frage: hat die Tabelle cms_values was mit den Dateiuploads zu tun? michel |
|
|
Tue. 27. March 2007, 13:28
Beitrag
#7
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
ZITAT ohne die ominöse "Warning: preg_replace() [function.preg-replace]..."-Fehlermeldung. schau mal hier gabs das schon mal. scheint ein php bug zu sein. workaround war damals die betreffende zeile auszukommentieren. -------------------- SEFRENGO | a free choice ... again!
|
|
|
Tue. 27. March 2007, 14:21
Beitrag
#8
|
|
Advanced Member Gruppe: Wikiadmins Beiträge: 150 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 63 |
oh mann - SUCHE BENUTZEN > Vielen Dank Alex und Olaf. ich dachte nicht, dass das mit einer php-version zusammen hängt, sondern mit meiner konfusen Datendumpererei jetzt kann ich wieder lachen.
ich hab die betreffende zeile 233 auskommentiert - und jetzt gehts. puh! michel |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 24.4.24 - 22:25 |