Visa signatur
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian W. Kernighan
Hej,
Nu har jag suttit och slitit mitt hår i flera timmar över ett teckenkodsproblem jag bara inte kan fatta!
Jag har en Java class i Eclipse som jag använder för att skicka ett SOAP-anrop. Kör jag denna klass via eclipse och skickar med tecken som ÅÄÖ fungerar det kanon både på min sida och på mottagarens sida. Men när jag byggt min Jar fil och anropar denna funktion via min webapp (Tomcat 7.0) så plir det helt andra tecken.
Jag tänkte förstås att det var variablarna jag skickade med som var felkodade i webappen. Men! Nu till slut har jag i klassen hårdkodat in texten: "Test - ö Ö å Å ä Å". Det funkar fint i Eclipse, men så fort jag anropar klassen ifrån webappen blir det knas.
Var kan det vara fel? Kan Tomcat köra på en annan encoding än vad Eclipse gör?
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian W. Kernighan
Kolla vad filen har för encoding. Har för mig att eclipse kör cp1252 under windows (varför har jag ingen aning om..)
Kom-pa-TI-bilitet
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.