Avatar billede susamil Nybegynder
25. juli 2001 - 16:47 Der er 5 kommentarer

escape &Netscape

Jag använder escape()funktionen för att kunna skicka en querystring med en parameter som innehåller icke ascii-tecken (tex. sida.asp?str=\" + escape(\"äpple och körsbär) + \"&id=1\")
Problemet är att i Netscape(4.7) så blir värdet som tas emot korrupt och får konstiga tecken. Obs, ej de hexadecimala tecken som escapefunktionen genererar, utan andra specialtecken. Tar jag bort escapefunktionen runt min sträng, så blir tecknen korrekt, men då klipper den ju strängen vid \"äpple\". Är det någon som vet hur man ska göra för att få det att fungera även i Netscape?
Avatar billede erikjacobsen Ekspert
25. juli 2001 - 17:02 #1
Det giver samme resultat for mig, hvis du da husker at afslutte strengen:

escape(\"äpple och körsbär\")
Avatar billede susamil Nybegynder
26. juli 2001 - 08:33 #2
Råkade visst glömma att avsluta strängen i exemplet ovan. På riktigt är det egentligen en variabel som jag hämtat från en databas som jag lagt in i escape-funktionen. Hörde av en annan som fått liknande problem, fast inte i pc, utan bara för netscape för Mac.
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 09:44 #3
Min erfaring med Mac-er er ikke særlig stor. Men har du husket at fortælle
hvilket tegnsæt din side bruger:

<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; CHARSET=ISO-8859-1\">
Avatar billede susamil Nybegynder
26. juli 2001 - 10:12 #4
Jag använder CHARSET=UTF-8. Tyvärr så är systemet jag jobbar i sådant att jag inte kan ändra till något annat charset. Kanske ligger felet i detta?
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 10:15 #5
Kanske ... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester