- Beiträge: 18
Umlaute in URL werden nur teilweise umgewandelt
- Jay
-
Autor
- Offline
- Neues Mitglied
-
Weniger
Mehr
14 Feb. 2023 14:01 #50831
von Jay
Umlaute in URL werden nur teilweise umgewandelt wurde erstellt von Jay
Hallöchen allerseits,
ich habe eine URL in einem Beitrag eingefügt, deren Sonderzeichen Joomla nur teilweise umgewandelt hat.Es handelte sich um diesen Code und es geht um am Ende das Leerzeichen, die Ziffer 1 sowie das Prozentzeichen:
<p><a href="/listen/testdokument 1%.txt" target="_blank" class="">Testdokument</a></p>
Daraus wurde im Browser:
www.webseite.de/listen/testdokument %201%.txt
Das Leerzeichen wurde umgewandelt in "%20", das Prozentzeichen jedoch nicht. Durch einen URL-Encoder weiß ich, dass es "%25" hätte sein müssen, also:
www.webseite.de/listen/testdokument %201%25.txtNachdem ich also auch das Prozentzeichen manuell encodet hatte, öffnete sich die Webseite.
Weiß jemand, warum Joomla nur das eine Zeichen und nicht automatisch alle Sonderzeichen encoded?
Vielen lieben Dank
Jay
ich habe eine URL in einem Beitrag eingefügt, deren Sonderzeichen Joomla nur teilweise umgewandelt hat.Es handelte sich um diesen Code und es geht um am Ende das Leerzeichen, die Ziffer 1 sowie das Prozentzeichen:
<p><a href="/listen/testdokument 1%.txt" target="_blank" class="">Testdokument</a></p>
Daraus wurde im Browser:
www.webseite.de/listen/testdokument %201%.txt
Das Leerzeichen wurde umgewandelt in "%20", das Prozentzeichen jedoch nicht. Durch einen URL-Encoder weiß ich, dass es "%25" hätte sein müssen, also:
www.webseite.de/listen/testdokument %201%25.txtNachdem ich also auch das Prozentzeichen manuell encodet hatte, öffnete sich die Webseite.
Weiß jemand, warum Joomla nur das eine Zeichen und nicht automatisch alle Sonderzeichen encoded?
Vielen lieben Dank
Jay
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Chris Hoefliger
-
- Offline
-
15 Feb. 2023 07:36 #50832
von Chris Hoefliger
Chris Hoefliger antwortete auf Umlaute in URL werden nur teilweise umgewandelt
Ich frage mich, welches der Use-case für dein Vorhaben sein soll. Im Grunde genommen darf eine URI kein Leerzeichen nthalten, deshalb wird es in %20 umgewandelt. Ampersands (&) sind jedoch zugelassen, weil damit Parameter die zusätzlich an eine URI angehängt werden voneinander getrennt werden.
Beispiele siehst du unter anderem hier .
Und nein, mit Joomla hat das alles nichts zu tun.
Beispiele siehst du unter anderem hier .
Und nein, mit Joomla hat das alles nichts zu tun.
Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Folgende Benutzer bedankten sich: Jay
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Tribal6
-
- Offline
-
15 Feb. 2023 18:47 #50833
von Tribal6
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Tribal6 antwortete auf Umlaute in URL werden nur teilweise umgewandelt
"Und nein, mit Joomla hat das alles nichts zu tun."
Genau.
Das kommt nämlich genau so in die Datenbank und wird auch genau so ausgegeben.
Der Browser selbst ist derjenige welcher solche Zeichen in Links bei der Anzeige ersetzt, falls nötig.
Genau.
Das kommt nämlich genau so in die Datenbank und wird auch genau so ausgegeben.
Der Browser selbst ist derjenige welcher solche Zeichen in Links bei der Anzeige ersetzt, falls nötig.
Tue das, was du kannst, mit dem was du hast, da wo du bist.
Folgende Benutzer bedankten sich: Jay
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jay
-
Autor
- Offline
- Neues Mitglied
-
Weniger
Mehr
- Beiträge: 18
20 Feb. 2023 16:07 #50884
von Jay
Jay antwortete auf Umlaute in URL werden nur teilweise umgewandelt
Danke für die Hilfe!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- flotte
-
- Offline
- Junior Mitglied
-
21 Feb. 2023 16:33 #50885
von flotte
Gruß! Uwe
www.fc-hosting.de/
flotte antwortete auf Umlaute in URL werden nur teilweise umgewandelt
Leerzeichen sind laut RFC3986 "unsafe characters" und müssen umgewandelt werden. Du solltest die URL in dem Beitrag also nicht mit solchen Sonderzeichen einfügen, sondern nur in der erlaubten Form.
Gruß! Uwe
www.fc-hosting.de/
Folgende Benutzer bedankten sich: Jay
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Moderatoren: pascale, Chris Hoefliger, adiheutschi.ch, Tribal6, RePao, Dragonlord