Dim konto, losenord, sms, fran, till
dim route,callback
dim skickat_fran,mobilnr,meddelande
meddelande = Server.URLEncode(replace(request("meddelande"), "'", "''"))
%>
När jag skriver ut meddelandet på den sidan som tar emot medelandet, så skriver den ut rätt åäö, men när jag skickar meddelandet vidare till sms servern så blir sms,et som jag får med konstiga bokstäver?
Hej Spango, du verkar vara min hjälp från dårhuset :-)
Sidan som skickar till sms servern ser ut så här:
Dim getsmsstatus,sendsms,splitstatus
sendsms="http://server88.msgtool.com/api/current/send/message.php?password="&losenord&"&username="&konto&"&message="&sms&"&from="&fran&"&to="&till&"&route="&route&""
Set getsmsstatus=CreateObject("WinHttp.WinHttpRequest.5.1")
getsmsstatus.Open "GET", sendsms, False
getsmsstatus.Send
splitstatus=split(getsmsstatus.ResponseText,",")
if splitstatus(0) =1 then
Response.Write("Message sent to Gateway. msgid: " &_
splitstatus(1)&"<br>")&_
Response.Write ("Smset är skickat! <br>")
response.write skickat_fran&"<br>"
response.write meddelande
Else
Response.Write("Error. ErrorCode: " &_
splitstatus(1)&"<br>")&_
Response.Write ("Smset är inte skickat! <br>")
End If
Variablerna i länken tas emot från den sidan man skickar ifrån, inget konstigt där!
Menar du att dom inte avkodar med UTF-8?
Dom säger att man ska använda UTF-8, vilket jag gör.
Jag har testat att spara dokumenten i UTF-8 och satt encoden till det också, likadant med latin1 men inget funkar.
Exakt vad innehåller alla variablerna med, s, m mfl.?
Dessa måste kodas med Js-funktionen encodeURIComponent() innan dom petas in i HTML-koden.
URLer får nämligen bara innehålla ASCII-tecken.
På ASP-serversidan ska du inte behöva göra något alls, bara läsa med Response.Querystring.