(PERL auch) Das Zeichen # in einem URI
_roro
- browser
Moin,
was mich neulich beim Experimentieren etwas verblüffte:
mit MIME::Base63::encode_base64 encode ich mehrere Parameter. encode_base64 erlaubt die Vorgabe eines 'Endezeichens' (Default: newline) like this:
return(encode_base64($bin, '#'));
Der URI sieht so aus:
update=Mzw8NQ==#&id=MzQ=
und sollte eigentlich so aussehen:
update=Mzw8NQ==#&id=MzQ=#
Encode ich mit
encode_base64($bin, '.')
klappt Alles.
Da schluckt der Browser (IE) wohl das #-Zeichen am Ende!? Warum macht der das?
Helft mir mal, Rolf
echo $begrüßung;
Da schluckt der Browser (IE) wohl das #-Zeichen am Ende!? Warum macht der das?
Weil er muss. Das # hat in einer URL eine Sonderbedeutung. Wenn es Teil der Daten sein soll, muss es URL-gerecht kodiert werden.
echo "$verabschiedung $name";
moin,
Weil er muss. Das # hat in einer URL eine Sonderbedeutung. Wenn es Teil der Daten sein soll, muss es URL-gerecht kodiert werden.
Jow, # ist der TopAnker. Den darf es demnach nur einmal geben in einem URL? Wo stehtn da ein bissl mehr darüber?
--roro
Wo stehtn da ein bissl mehr darüber?
Im Archiv: http://forum.de.selfhtml.org/archiv/2006/7/t132759/#m859837
Siechfred
Wo stehtn da ein bissl mehr darüber?
Im Archiv: http://forum.de.selfhtml.org/archiv/2006/7/t132759/#m859837
Danke Torsten!