Created attachment 752500 [details] Screenshot of GUI with incorrectly displayed UTF-8 characters Description of problem: In thermostat GUI UTF-8 fields are not displayed properly. How reproducible: Always. Actual results: For multibute UTF-8 characters 2 or 3 placeholders character are displayed instead. Expected results: UTF-8 characters are displayed properly. Additional info: See the screenshot attached.
Could you describe how to reproduce this? What exact commands did you run? Upstream found something similar in the webservice code, but it was fixed [1][2]. [1] http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1344 [2] http://icedtea.classpath.org//hg/thermostat?cmd=changeset;node=36241f812295
I think this is locale dependant issue. At some point a locale-dependant encoding is used instead of UTF-8. You could reproduce the issue by setting locale to non-UTF-8 and then running thermostat, for example: unset LANG export LANG export LC_ALL=POSIX thermostat service & thermostat gui If I set locale to UTF-8 (like LC_ALL=en_US.utf8) then Unicode characters are displayed in GUI correctly.
I believe this upstream commit fixes things: http://icedtea.classpath.org/hg/thermostat/rev/ff7b684c65ef
Rebasing to the fixed upstream version is too significant a change for Fedora 19. Sorry, I wont fix this in Fedora 19.