A B C wrote:
> Jeg har problemer med encodeURIComponent() - den encoder forkert.
> Specialtegn som ¤ (specialtegnet mellem # og % på øverste
> nummertaster) og é (e med omlyd) bliver encoded til henholdsvis %C2%A4
> og %C3%A9. Når PHP så tager fat i query string'en bliver til
> konverteret til henholdsvis ¤ og é - hvilket jo er helt forkert!
> Situationen er den samme i både IE og Firefox.
De tegn, du kan skrive direkte med et tasteslag på din computer, burde det
ikke være nødvendigt at encode hvis du bruger en encoding-declaration i
sidens head, der svarer til det tegnsæt din html-editor gemmer siden i.
Bruger din editor eks. iso-8859-1, skal du indsætte denne kode i sidens
head:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Du kan lave tegnet ¤ ved at indsætte denne kode: ¤ eller ¤
Tegnet é har koden é
Se også
http://hjemmesideskolen.dk/html/chars.asp
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ -
http://ginnerskov.dk/
http://html-faq.dk