wallfire
Goto Top

IIS 6.0 und die Sonderzeichen

Der Benutzer kann nicht eine Datei mit "Ü" herunterladen.

Hallo,

Wir haben einen Web-Server Win2k3 Standard mit IIS 6.0 Deutsch. Ein Benutzer will unbedingt eine Datei mit Sonderzeichnen herunterladen können. Z.B. hxxp:www.mydomain.com/Data/Test_TÜV-Nord_01.pdf und dann sollte diese Datei heruntergeladen werden. Selbstverständlich bekomme ich "HTTP-Fehler 404 - Datei oder Verzeichnis wurde nicht gefunden."

Wenn ich diese Datei umbenenne "Test_TUEV_Nord_01.pdf" und hxxp:
www.mydomain.com/Data/Test_TUEV-Nord_01.pdf mache, funktioniert es einwandfrei. Aber der Benutzer will unbedingt mit "Ü" haben.

Hat jemand eine Idee?

Mfg
Konstantin

Content-Key: 114128

Url: https://administrator.de/contentid/114128

Printed on: April 20, 2024 at 04:04 o'clock

Member: AndreasHoster
AndreasHoster Apr 17, 2009 at 15:07:53 (UTC)
Goto Top
Ich schätze, es hilft Dir nicht, daß die RFC3986 "Uniform Resource Identifier (URI): Generic Syntax" http://tools.ietf.org/html/rfc3986 besagt, daß URIs auf dem 7bit-ASCII beruhen und daher KEINE Umlaute enthalten dürfen.
Member: wallfire
wallfire Apr 28, 2009 at 14:34:26 (UTC)
Goto Top
Ok. Das war schwierig aber teilweise das Problem gelöst. Jetzt habe ich wieder Problem mit Sonderzeichen zwar mit %.

eine Software beim Kunden generiert PDF-Dateien mit %. Z.B. test%2fDE.pdf Und die Datei ist da.
wenn ich in IE hxxp://www.mydomain.com/upload/test%2fDE.pdf mache, finde ich gar nichts. In Log-Datei sehe ich das:

2009-04-28 14:07:55 W3SVC933278682 10.69.100.3 GET /Upload/test/DE.pdf - 80 - xx.xx.40.100 Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) 404 0 3

Man kann schon deutlich sehen, dass IIS "%2f" als "/" verstanden. Selbstverständlich findet er da nichts. Kann man IIS so konfigurieren, dass er "%2f" als "%2f" akzeptiert nicht als "/" ?