SL Reseplanerare 2: Konstiga tecken i svaret när stationsnamn innehåller svenska tecken
Det gäller stationer som innehåller å, ä, osv i namnet. Jag testade med Häggvik och Skogås, men det verkar vara ett systematiskt problem som uppkommer både i webbläsaren och i iOS.
Ibland blir det både rätt och fel stavat i samma svar, som i exemplet nedan. Det första namnet "Häggviks station" är korrekt, men inte det andra "Häggvik (Sollentuna)"
"idx":"6",
"name":"Gå",
"type":"WALK",
"dist":"20",
"Origin":{
"name":"Häggviks station",
"type":"ST",
"id":"400150515",
"lon":"17.933138",
"lat":"59.444505",
"time":"10:54",
"date":"2014-12-06"
},
"Destination":{
"name":"Häggvik (Sollentuna)",
"type":"ADR",
"lon":"17.933398",
"lat":"59.444559",
"time":"10:55",
"date":"2014-12-06"
},
Följ inlägget
0
följare
Hej,
Tack för informationen. Vi kollar på detta så snart som möjligt.
//Daniel A
Hej,
Finns det någon uppdatering i detta ärende eller kanske förslag till workaround?
Ytterligare exempel:
https://api.sl.se/api2/TravelplannerV2/trip.json?key=[KEY]&date=2015-01-13&time=11:01&originId=1351&destCoordLat=59.315708&destCoordLong=18.033502&destCoordName=Långholmsgatan%2034,%20Stockholm&searchForArrival=0&unsharp=0
I svaret blir Långholmsgatan stavad med konstiga tecken.
"Origin":{
"name":"Hornstull",
"type":"ST",
"id":"400110650",
"lon":"18.033466",
"lat":"59.316526",
"time":"11:13",
"date":"2015-01-13"
},
"Destination":{
"name":"LÃ¥ngholmsgatan 34, Stockholm",
"type":"ADR",
"lon":"18.033493",
"lat":"59.315699",
"time":"11:15",
"date":"2015-01-13"
}
Hälsningar
Request-strängen i förra inlägget förändrades efter att jag klistrat in den i webbläsaren. Den kan ni ignorera. Det här skickar jag till servern:
https://api.sl.se/api2/TravelplannerV2/trip.json?key=[KEY]&date=2015-01-13&time=11:01&originId=1351&destCoordLat=59.315708&destCoordLong=18.033502&destCoordName=L%C3%A5ngholmsgatan%2034,%20Stockholm&searchForArrival=0&unsharp=0
Hälsningar
Du bör använda ISO-8859-1 encoding av åäö istället för utf-8 encoding.
Dvs för å => %E5, istället för utf-8 varianten: %C3%A5.
https://api.sl.se/api2/TravelplannerV2/trip.json?key=[Key]&date=2015-01-13&time=11:01&originId=1351&destCoordLat=59.315708&destCoordLong=18.033502&destCoordName=L%E5ngholmsgatan%2034,%20Stockholm&searchForArrival=0&unsharp=0
//Daniel A
Tack för svaret! Detta var mitt misstag. Nu fungerar det klockrent.