09. marts 2008 - 15:20
Der er
10 kommentarer
Hjælp med specieltegn
Har nedenstående kode jeg benytter til at modtage SMS fra en gateway. Men specieltegn som ÆØÅ kommer ikke med og bliver gemt i min database, hvordan klarer jeg den? <%response.Charset="ISO-8859-1"%> <% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Driver={MySQL ODBC 3.51 Driver};Server="& SQLserveradr &";Database="& SQLdatabase &";Option=3;User="& SQLlogin &";Password="& SQLpassword & ";" Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from sms" rs.Open strsql, conn, 1, 3 rs.AddNew rs("nummer") = Request.QueryString("sender") rs("besked") = Request.QueryString("text") rs("dato") = now() rs.addnew set rs= nothing conn.close set conn = nothing %> <?xml version="1.0" encoding="ISO-8859-1"?> <sms> <type>text</type> <cost>000</cost> <response>Tak for SMS.</response> </sms>
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
09. marts 2008 - 16:06
#1
Det er ikke specialtegn, det er bare 3 bogstaver. Men står de i URL-en når du får den? Og i givet fald hvordan? Og kommer der ingenting i feltet, eller noget andet end æ, ø og å?
09. marts 2008 - 16:24
#3
Nå, ok, men så er det jo url-en, der er forkert. De skal kodes før det bliver en korrekt url, du ved %XX-etellerandetagtigt.
09. marts 2008 - 17:37
#4
Må være min modtagelse der er forkert.. For udbyder siger det sendes fint igennem og ikke har problemer med andre? Er Hardwired.dk
09. marts 2008 - 17:52
#5
Kender dem ikke - men det *kan* gå godt at skrive æøå i en URL, men det er i modstrid med standarden. Siger hardwired.dk at det plejer at virke, eller at de overholder standarderne?
09. marts 2008 - 18:37
#6
JEg prøver lige at høre dem præcis hvordan de sender det
09. marts 2008 - 18:52
#7
Og i mellemtiden kan vi jo lege ... Hvis du laver en test = request.querystring Så får du hele querystrengen ind i en variabel, og kan gemme den i databasen. Og se hvad der står. Det gør nok ikke den store forskel. Din querystring: text=æbler+østers+og+ål&sender=4500000000 Skulle have været: text=%E6bler+%F8sters+og+%E5l&sender=4500000000
09. marts 2008 - 18:52
#8
(hvis den opfattes som iso-8859-1 og lidt længere hvis det er utf-8 - det skal jo også aftales)
26. april 2012 - 08:39
#9
et par dage siden, men er ved at rydde lidt op.. smit et svar for at få point for indsatsen
26. april 2012 - 08:44
#10
Ingen point til mig, tak.
Kurser inden for grundlæggende programmering