Har en web service som kontaktar en databas, tar hem text med åäö, returnerar svaret i xml format till en mobil enhet, här visas åäö med konstiga tecken. Var är det det går fel?
Både .NET och i en vanlig java applikation fungerar det utmärkt!
5 svar · 454 visningar · startad av Mc Fetto
Har en web service som kontaktar en databas, tar hem text med åäö, returnerar svaret i xml format till en mobil enhet, här visas åäö med konstiga tecken. Var är det det går fel?
Både .NET och i en vanlig java applikation fungerar det utmärkt!
Kan vara teckenkodningen som knasar, att du säger att det är UTF-8 när det i själva verket är ISO-8859-1 eller vice versa.
Kan det vara, har kolla i de olika xml dokumenten som skickas och där är det konstiga tecken till alla olika platformarna!
Är det i j2me som jag ska ta emot med ngn slags encoding/decoding eller hur!?
Det beror på var felet ligger nånstans ;)
Svårt att säga utan att veta hur koden ser ut.
Nej det var inte så lätt ;)
Använder mig av ksoap, och blev tvungen att göra följande ändring:
http://ksoap.enhydra.org/project/mailingLists/ksoap/msg00558.html
Fungerar fin fint nu :)
Tack för tipset om iso vs utf!
Kan väs fortsätta med att spangos svar stämmer, men problemet kvarstår! Om jag förståt det rätt så skickas endast soapmedelanden med utf-8, och de mobila enheter jag har provat på (se 610, nokia 6600) tar inte emot i utf-8. Ska ta och beläsa mig lite mer på ämnet och återkommer!