![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Ich habe ein Problem mit Umlauten:
Ich lese mit Php (readdir($verz)) Dateien aus einem Verzeichniss ein. Wenn der Dateiname Umlaute enthält erzeugt der Internet Explorer ungültige Pfade: Aus "2004 12 a_ä_ö_ü_ß_test.jpg" im Quelltext wird "2004 12 a_\xc3\xa4_\xc3\xb6_\xc3\xbc_\xc3\x9f_test.jpg". Firefox erzeugt daraus den Pfad: "2004%2012%20a_%E4_%F6_%FC_%DF_test.jpg". FF zeigt das Bild an, IE nicht. Weiß jemand wie man das beheben kann? Oder anders gesagt: Was muß im Soucecode stehen, damit der IE Umlaute korrekt codiert? Im Moment habe ich <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />. Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#2 | |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Lies bitte mal die RFC fuer URLS, ja?
Das ist kein IE Problem, sondern eines, das Du mit Deinem Script Loesen musst: Zitat:
Umlaute, Leerzeichen und andere Sonderzeichen sind in URLs nicht erlaubt!
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Hab' das gerade korrigiert, danke.
Ich les' mir halt im normalfall nicht den RFC durch, wenn ich eine Php-Script schreibe. Gibt's eigentlich irgendwo eine Auflistung aller Escape-Sequenzen? Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Falls Du damit die %xx Werte meinst - das sind einfach nur die ASCII-Werte des entsprechenden Zeichens.
Die HTML 4.1 Spez. hat eine Liste im Anhang. Spez. lesen zahlt sich aus, auch fuer einen PHP-"Programmierer".
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#5 | |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Zitat:
![]() ![]() ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
|
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Ich geb's ja zu ich bin kein Hardcore C Programmierer sondern ein Java GarbageCollection Benutzer (aka Beckenrandschwimmer)
![]() Und ob man jetzt Php schreibt oder programmiert ist eine Definitionssache. Im Endeffekt geht es darum, daß der PC das macht was man will. Ob man das in Assembler oder mit Php erreicht ist egal. Ich hab's mir sehr verkneifen müssen in meiner Antwort das Wort "Website" zu vermeiden. ![]() Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#7 | |
Inventar
![]() |
![]() du könntest auch folgende funktion benutzen bevor du was ausgibst, die wandelt alles in html-konforme zeichen um.
Zitat:
@_m3: :p :p :p |
|
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Kaum bin ich mal ein paar Stunden nicht online ...
![]() Ich wuerde das Uebel eher an der Wurzel packen und keine Files mit Umlauten, Leerzeichen etc. zulassen, falls das geht. Ich kenn ja das Umfeld nicht.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() @Potassimum Aja, es war die Internet-Seite.
@_m3: Wenn du Lust hast 562 Dateien von denen ein großer Teil Umlaute und alle Leerzeichen enthalten umzubenennen... ![]() Da sind mir ein paar Zeilen Php die das Übel maskieren lieber. Auf jeden Fall danke für die Hilfe, jetzt geht alles. Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|