Wiki Forum & Software Support
     [ erweiterte Suche ]

»Dateinamen mit Umlauten

User-RechteNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenSterneraiting spinnt im Firefox?!?
Seite 1 von 1 [9 Beiträge]
AutorNachricht
Beobachter 

Anmeldedatum: 15.02.2008
Beiträge: 5
Chats: 0
15.02.2008, 13:47


Muss aus Platzgründen unsere Wiki auf einen anderen Server umziehen. Nun sind schon etliche Dateien in die bisherige Wiki hochgeladen worden, bei denen Umlaute im Dateinamen vorkommen. Bisher gab es mit Links wie [[bild:übersicht.gif]] keine Probleme, auch wenn die Dateinamen im (Windows-) Filesystem mächtig entstellt wurden ("ürbersicht.gif"). Funktioniert hat es trotzdem. Jetzt auf der neuen Maschine geht das aber plötzlich nicht mehr. Die Wiki wurde samt Konfigurationsdateien 1:1 vom alten Rechner auf den neuen kopiert, es dürfte also irgend eine Einstellung im Betriebssystem, Apache oder PHP dafür verantwortlich sein. Wer kann helfen?
Nach obenprofil pn
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 40755
Chats: 11134
Wohnort: Hennef


Meine eBay-Auktionen:
19.02.2008, 13:52


Wie wurden die Dateien kopiert? Es kann schon simpel am FTP-Programm gelegen haben. 1:1 bekommt nur dann hin, wenn man die Dateien in ein TAR-Verzeichnis packt und dann auf dem Server entpackt.
Nach obenprofil pn email
Beobachter 

Anmeldedatum: 15.02.2008
Beiträge: 5
Chats: 0
20.02.2008, 09:33


Das Ganze findet auf zwei Windows Servern statt, die Dateien wurden einfach von einem Server auf den anderen kopiert. Die Dateien heißen auf beiden Servern gleich. Selbst wenn die neue Wiki-Installation die alte Datenbank benutzt (durch entsprechende Konfiguration in LocalSettings.php) funktionieren die Links auf der alten Installtion, nicht aber auf der der neuen. Also: Gleiche DB, gleiche Filenamen, aber dennoch en Unterschied im Verhalten. Kann eigentlich nur in einer anderen Apache- oder PHP-Version begründet sein.
Nach obenprofil pn
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 40755
Chats: 11134
Wohnort: Hennef


Meine eBay-Auktionen:
21.02.2008, 12:59


Du solltest mal die Datensätze per phpmyadmin einsehen. Ich vermute, dass beim Import der Datensätze die Kollation in die Hose gegangen ist.

Man kann z.B. beim Datenexport die Kollation wählen. Genauso beim Import.

Gruß
Nach obenprofil pn email
Beobachter 

Anmeldedatum: 15.02.2008
Beiträge: 5
Chats: 0
22.02.2008, 13:23


Jaja, aber um genau so etwas als Fehlerquelle auszuschließen, benutze ich ja gar nicht nicht die neue Datenbank, sondern habe versuchweise die alte Originaldatenbank per Eintrag in der LocalSettings.php an meine umgezogene Wiki "angehängt".
Verfasst am: 22.02.2008, 13:42

Um das Problem mal aus einer anderen Richtung anzugehen: Warum werden Dateien mit Umlauten beim Upload so verändert, dass der Dateiname z.B. nicht mehr "Übersicht.pdf" sondern "Übersicht.pdf" lautet? Wenn die Datei so im Fliesystem gespeichert würde wie der Benutzer sie benennt, währe das alles auch in der neuen Wiki kein Problem.
Nach obenprofil pn
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 40755
Chats: 11134
Wohnort: Hennef


Meine eBay-Auktionen:
22.02.2008, 18:01


Wenn Du Dir die Dateien im FTP anschaust. Wie sind sie denn dort benannt? Sind sie dort schon falsch? Dann ist der Fehler auf den eingesetzten Zeichensatz beim Upload-Formular zurückzuführen.

Sind die Dateien dagegen im FTP richtig, aber in der DB falsch hinterlegt, dann ist es auf den dortigen Zeichensatz zurückzuführen. Aber meine das so verstanden zu haben, dass nur die Sonderzeichen von Dateien betroffen sind und nicht die aus bestehenden Texten (egal ob importierte oder neue).
Nach obenprofil pn email
Beobachter 

Anmeldedatum: 15.02.2008
Beiträge: 5
Chats: 0
25.02.2008, 12:18


Tut mir Leid, ich verstehe nicht was Du mit "Wenn Du Dir die Dateien im FTP anschaust" meinst. Ich arbeite mittels Remote Desktop direkt auf dem Server, und sehe dort dass die Dateinamen übel verhunzt sind (und zwar nur die der hochgeladenen Dateien, ansonsten werden Umlaute und Sonderzeichen richtig dargestellt, sofern sie überhaupt in Dateinamen zulässig sind), und das ist auch bei jedem neuen Upload immer noch der Fall. Mittlerweile habe ich alle Charsets und collations auf dem MySQL Server auf utf8 umgestellt. Wenn ich jetzt eine Datei mit Umlauten im Dateinamen hochlade, wird deren Dateiname nachher in der Bilderliste richtig angezeigt, und der Link auf die Datei enthält ebenfalls Umlaute (je nach Browser ggf. codiert). Nur im Dateisystem ist der Dateiname nun noch falsch, weshalb Verknüpfungen auf die Datei natürlich nicht funktionieren.

   Zitat:
Dann ist der Fehler auf den eingesetzten Zeichensatz beim Upload-Formular zurückzuführen.


Der Quelltext im Browser sagt:
   Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Nach obenprofil pn
Administrator 


Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 40755
Chats: 11134
Wohnort: Hennef


Meine eBay-Auktionen:
18.03.2008, 15:46


Da Du sagst, dass es auf dem Server sowohl "Ü" im Dateinamen gibt und auch "Ü", kann es ja nicht am Server liegen. Das Script, dass den Dateinamen verarbeitet scheint diesen zu zerstückeln.

Das Formular sendet ja an eine Datei. Im Quelltext sollte sowas zu finden sein:
   Code:
<form action="dateiname.php"


D.h. Du öffnest nun in Deinem FTP Programm diese Datei und suchst die Stelle wo der Dateiname verarbeitet wird. In der Regel ist das $HTTP_POST_FILES oder $_FILES. Der Aufbau ist dann meist so:
   Code:
$_FILES['formularfeldname']['name']


Du gehst jetzt am besten mal hin und gibst in einer neuen Zeile den Dateinamen aus:
   Code:
echo($_FILES['formularfeldname']['name']);


Nun lädst Du eine Datei mit Umlauten hoch und wartest ab, was der Browser ausgibt. Er sollte den Dateinamen nach erfolgreichem Upload entweder zerstückelt oder korrekt ausgeben. Gleichzeitig prüfst Du im Zeichensatz des Browsers welchen er ausgewählt hat (z.B. UTF-8) als er den Dateinamen ausgegeben hat.

Je nachdem stellst Du hier noch den Code zur Verfügung wo Du echo() eingebaut hast.

Was mir noch einfällt ist, dass Dein Server selbst auch einen Zeichensatz vorgeben kann. Am besten prüfst Du hier mal die Upload-Seite:
http://www.webconfs.com/http-header-check.php

Gibt sie korrekt "Content-Type => text/html; charset=UTF-8" zurück oder steht da zufällig ISO?

Gruß
Nach obenprofil pn email
Gast 

18.03.2008, 15:46


Mach mit!

Wenn Dir die Beiträge gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:

    » Anmelden

Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...
Nach oben
Seite 1 von 1 [9 Beiträge]
Neues Thema eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:HitsLetzter Beitrag
Dattenrettung mit PhotoRec: Wo sind die Dateinamen?
Hi, ich habe für einen Bekannten Dateien auf einer Festplatte mit PhotoRec wiederhergestellt. Einiges konnte gerettet werden. Allerdings sind 90% der Dateinamen einfach nur durchnummeriert. Wie kommt das? Auch verstehe ich die Ordnerstruktur nicht. Er...
von mgutt
341309.10.2010, 17:15
mgutt
Problem mit Umlauten nach Backupeinspielung
Hallo Ich habe soeben versucht ein Backup, dass ich mit mysqldump erstellt habe, auf einer anderen Maschine zu installieren. Alles funktioniert auch wunderbar. Nur in den Titeln der Seiten werden die Umlaute falsch dargestellt. In den Inhalten sind...
[MediaWiki]von mkjtravel
348905.04.2009, 08:32
selli
Probleme mit Umlauten nach Update auf Mediawiki 1.15.1
Hallo liebe Community, ich betrue in der Uni eine Wiki-Plattform, die ich vor kurzem von der Version 1.8.irgendwas auf die aktuelle Version 1.15.1 aktualsiert habe. Das Problem welches ich nun allerdings habe, ist dass sämtliche Kategorien, die...
[MediaWiki]von wikiOpfer
234115.09.2009, 09:00
wikiOpfer
Probleme mit Umlauten nach Update auf Mediawiki 1.15.1
Hallo liebe Community, ich betrue in der Uni eine Wiki-Plattform, die ich vor kurzem von der Version 1.8.irgendwas auf die aktuelle Version 1.15.1 aktualsiert habe. Das Problem welches ich nun allerdings habe, ist dass sämtliche Kategorien, die...
[MediaWiki]von wikiOpfer
047006.09.2009, 21:12
wikiOpfer
Probleme mit deutschen Umlauten auf manchen Kategorieseiten
Hallo, liebe Wikigemeinde! Ich habe ein sehr merkwürdiges Problem mit MediaWiki. Wenn ich in meine Kategorieliste schaue (siehe [URL=http://gameguidewiki.de/?title=Spezial:Kategorien]hier[/URL]), erscheinen von manchen Kategorien zwei Varianten, eine...
[MediaWiki]von dsma_bell
221009.07.2009, 14:32
dsma_bell
Biete PS3 mit 2 Spiele und mit einen BlueRay Film
Biete PS3 mit 2 Spiele und mit einen BlueRay Film die PS3 ist 2 Monate alt und es ist auch HD-Ready Kabel...
von CivicRider
1103627.02.2008, 16:52
HondaCivic EP1
5 zoll mit Magnaflow mit halter und zuführrohr ej9 ek3....
ja biete hier ein magna mit abe so wie auf m bild. Plakette ist drauf passß auch bei den eg s preis 156 ...
von Black EJ6
682304.11.2010, 14:45
_scarface
Xbox Slim mit 250 GB mit Zubehör gegen PS3 tauschen
Hey ich würd meine Xbox 360 Slim mit 250 GB gerne tauschen gegen ein PS3 mt Spielen. Dabei ist das ganze Zubehör vom Kauf Stromkabel, Kabel fürn TV, Headset und 1 Controller Außerdem hab ich die Spiele Fifa 10, Assassins Creed 2+Brotherhood,Crysis 2,...
Seite 2von Bevian
1320125.10.2011, 14:05
Bevian
iphone4 mit os5 - bluethooth mit nissan connect koppelt nich
Hallöchen, ich habe heute meinen Nissan Note 1,5 Diesel bekommen und versuche, mein iphone4/OS5 mit der Freisprecheinrichtung über Bluethooth zu koppeln. Mein iphone erkennt zwar Nissan connect, aber es koppelt nicht. Habe den Schlüssel in ACC...
von Jaabi
010103.03.2012, 14:22
Jaabi
Biete PS3 mit 2 Spiele und mit einen BlueRay Film
Biete PS3 mit 2 Spiele und mit einen BlueRay Film die PS3 ist 2 Monate alt und es ist auch HD-Ready Kabel...
von artur11
111218.11.2011, 08:15
Omez
© 2004 - 2012 www.wiki-forum.de (srv02) | Communities | Impressum