Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Datenbank UTF8-Problem, Warning: preg_replace() - brauche Hilfe
mika
Beitrag 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:
.../cms/projekt01/media/css/layout_2col_left.css (D)
usw.

(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
Go to the top of the page
 
+Quote Post
mika
Beitrag 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
Go to the top of the page
 
+Quote Post
Olaf
Beitrag 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.


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
mika
Beitrag 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
Go to the top of the page
 
+Quote Post
Olaf
Beitrag 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


--------------------
Gruß Olaf aus Ohorn

Lieber spät und richtig als nie und falsch.
Go to the top of the page
 
+Quote Post
mika
Beitrag 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
Go to the top of the page
 
+Quote Post
alexander
Beitrag 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!
Go to the top of the page
 
+Quote Post
mika
Beitrag 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 smile.gif jetzt kann ich wieder lachen.

ich hab die betreffende zeile 233 auskommentiert - und jetzt gehts.

puh!

michel
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 24.4.24 - 22:25

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.