Bilder mit Umlauten werden nach Serverumzug nicht mehr dargestellt
am 08.06.2015 - 14:37 Uhr in
Hallo,
ich werde demnächst mein kleines Drupal Projekt auf einen anderen Hoster verschieben.
Testweise ist das natürlich schon geschehen und es klappt auch alles wunderbar.
Nur die Bilder die von Benutzern mit Umlauten hochgeladen wurden, werden nicht mehr angezeigt obwohl sich nichts verändert hat!
Hier mal die aktuelle Seite die funktioniert:
http://suedtirol-kocht.it
Und hier die Testseite auf dem neuen Server
http://suedtirol-kocht.it.w0134c68.kasserver.com/
Wenn man jetzt z.B. runterscrollt zum "Würziger Blätterteig Snack" sieht man auf der aktuellen Seite das Bild und auf der Testseite nicht!
Die Links sind laut Firebug identisch und das Bild gibt es auch auf beiden Servern mit dem namen blätterteig.jpg!
Kann mir da jemand helfen?
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, welches Charset hat die
am 08.06.2015 - 14:56 Uhr
Hi,
welches Charset hat die Datenbank?
http://suedtirol-kocht.it.w0134c68.kasserver.com/public/styles/thumbnail...
Der Link steht jedenfalls so schon in der DB.
Ich vermute stark dass Du ein falsches Charset in der DB hast.
MYSQL kommt aus Schweden da ist oft standardmässig ein schwedisches Charset eingestellt.
Wenn Du diesen Link eingibt (dazu musst Du wohl eingeloggt sein):
http://suedtirol-kocht.it.w0134c68.kasserver.com/public/styles/thumbnail/public/rezeptbilder/blätterteig.jpg
Kommt das Bild?
Dann sollte das Charset des Betriebsystem OK sein.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Danke für die Antwort!Nein
am 08.06.2015 - 15:17 Uhr
Danke für die Antwort!
Nein das Bild kommt eben nicht wenn ich als Admin eingeloggt bin.
Wenn ich als Admin eingeloggt bin und auf diesen Link klicke:
http://suedtirol-kocht.it.w0134c68.kasserver.com/public/styles/thumbnail/public/rezeptbilder/bl%C3%A4tterteig.jpg
kommt das Bild auf dem Testserver eben nicht! Obwohl der Pfad laut FTP wirklich stimmt!
Auf dem aktuellen Server wird das Bild mit dem Link natürlich angezeigt!
Beide Datenbanken haben, auf dem aktuellen Server und auch auf dem Testserver unter Operations -> Collation -> latin1_swedish_ci eingetragen. (phpmyadmin)
Hi, Du solltest eigentlich
am 08.06.2015 - 16:06 Uhr
Hi,
Du solltest eigentlich folgenden Link probieren mit dem "ä" in blätterteig um sicherzustellen, das das Dateisystem Umlaute erkennt!
http://suedtirol-kocht.it.w0134c68.kasserver.com/public/styles/thumbnail/public/rezeptbilder/blätterteig.jpg
Mag sein dass es auf dem aktuellen Server funktioniert.
Hier wurden die Umlaute von der Webseite über PHP in die Datenbank gepeichert.
Aber beim Import eines dumps greift eben die latin1_swedish_ci collation und Umlaute werden falsch interpretiert.
Stell um auf utf8_general_ci und mach den Import nochmal, dann sollte es funktionieren.
LG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Also ja das mit dem Link
am 08.06.2015 - 18:12 Uhr
Also ja das mit dem Link meinte ich so wie du es gepostet hast.
Wenn ich den Link mit "ä" eingebe dann kommt nur die nicht gefunden Seite!
Jetzt habe ich die Datenbank nochmals gelöscht und auf utf8_general_ci umgestellt und erneut importiert!
Leider ohne Erfolg, immer noch das selbe Problem!
Hi,also das ist
am 08.06.2015 - 19:17 Uhr
Hi,
also das ist merkwürdig.
Das Bild mit dem "ä" ist auf dem Server wie Du sagtst.
Hast Du den Drupal Cache gelehrt?
Such mal in der files Tabelle nach dem Bild und schau was dort drin steht!
Im Antwort Header der Seite ist das charset UTF8, das sollte stimmen.
LG
Robert
PS: Ach so, stell auch mal die aktuelle DB mal auf utf8_general_ci, bevor Du den Export machst. (mach vorher ein bakcup der DB)
Die falschen Umlaute sind sicher schon beim Export im SQL Dump.
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Das habe ich schon probiert
am 09.06.2015 - 07:25 Uhr
Das habe ich schon probiert mit dem Umstellen vor dem Export! Auch das funktioniert nicht.
Cache natürlich gelehrt.
Habe mal die DB nach blätterteig.jpg durchsucht.
Da sind einige Einträgie in der Tabelle "watchdog".
ich hänge dir ein eher größeres Bild an. Vielleicht kannst du ja damit etwas anfangen?
Und noch ein Eintrag in der Tabelle "file_managed"
Ich kenne mich leider zu wenig aus!
So ich habe das Problem jetzt
am 09.06.2015 - 07:27 Uhr
So ich habe das Problem jetzt mal manuell gelöst.
Zum Glück hatte ich nur 4 Bilder mit Umlaute :).
Einfach entfernt und neu hochgeladen.
Lustigerweise wird jetzt blätterteig.jpg nicht mehr als blätterteig.jpg hochgeladen sondern als blätterteig.jpg, obwohl alles auf utf-8 gesetzt ist.
Jedenfalls funktioniert es so.
Bitte das Modul
am 09.06.2015 - 08:04 Uhr
Bitte das Modul Transliteration in allen Projekten verwenden, dann werden alle Umlaute automatisch umgewandelt und Du musst Dir nie wieder Gedanken dazu machen.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Das Betriebssystem im Ziel
am 09.06.2015 - 08:06 Uhr
ist offenbar nicht in der Lage im Dateisystem Zweibite-Characters aufzulösen, und muss sie entsprechend umschreiben.
Das ist (relativ) normal.
Deshalb sollten Umlaute in Dateinamen vermieden werden.
Grüße
Ronald