24. august 2008 - 20:59Der er
14 kommentarer og 1 løsning
send special tegn via en URL
Hej
Jeg skal sende en tekst via en URL. Jeg har prøvet med urlencode("æøå") men det giver underlige tegn når det kommer frem?? Nogle bud på hvordan jeg kan få dem rigtig igennem?
Nu burde urldecode() løse problemet på siden hvor du skal bruge teksten igen.
Alternativt kan du gemme teksten i en session eller base64_encode strengen inden den sendes via url'en. Hvis du benytter base64_encode, skal du huske at dekode den igen med base64_decode.
Udfra pdf'en at dømme er de ikke videre professionelle hos hardwired.dk
I eksemplerne på side 7 og 9 ser det ud til, de bruger iso-8859-1 - men i resten af eksemplerne fremgår ikke noget. Det virker lidt mærkeligt, hvis de har valgt et 'forældet' tegnsæt
Set fra min stol kan de nu vælge hvad de vil, bare de vil skrive det. Andre SMS-udbydere giver endda mulighed for at skrive hvilket tegnsæt teksten er sendt med.
Jeg prøver lige at udtrykke mig mere klart. Selve teksten text= Mit problem er at æøå går i spunk, når jeg sender det til gatewayen... I eksemplet bruger de noget:
Server.URLEncode("Her er beskeden.")
Altså noget ASP skrammel... er der en funktion i php der gør det samme uden at spunke æøå? /Jesper
Jeg har lige sat noget lignende op hos hardwired.dk
Det virker hvis du blot utf-8 encoder det, fx med: $smsresponse = utf8_encode($smsresponseRaa);
XML skal bruges som input hvis en modtaget sms skal generer en svarsms til afsenderen...
Det hele virker - og er smart...
Synes godt om
Ny brugerNybegynder
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.