I am working on a Java web application which is now in the final stages of development and one of the remaining things to be done is the localization. We are using properties files for every supported locale. The issue I have spotted is that some unicode characters do no appear correctly in the web browser. The web pages have UTF-8 encoding specified in the charset meta tag and the browser has correctly detected it (In Firefox View->Character Encoding the correct one seems to be selected). I believe the issue comes from the fact that while the application displays text as UTF-8, the properties files are saved in ISO*xxxx encoding, which happens to be some eclipse default setting.
I have found a similar question here: Java properties UTF-8 encoding in Eclipse which advices me to install the Resource Bundle Plug-in. I installed and used the plug-in to edit the corresponding properties, but I still have the issue.
Is there a quick solution (I mean a solution that will not cause too much changes in the application, since it is in almost finished stage) that will overcome the problem I am experiencing.
Maybe I should mention that I am developing and observing the problem under Ubuntu Linux OS using Firefox 7. Thanks in advance.
Edit: I did not mention an important matter. My user interface is written in GWT and the properties are exposed by an interface which has annotations on the getters that GWT uses to internally create an implementation of that interface and link to the corresponding property. So I guess I do not have much control on how properties are actually being read, or at least I do not know how to do it in GWT.