I have a strange issue with vietnamese translations. They're stored in 
strings.vi file, in the app.

The translations which are attached to TextView directly in the layout 
files display correctly, but if I get them programmatically: 
`getString(R.string.foo)`, then some of the vietnamese special chars 
display question marks (with squares).

I checked:

- Translations file saved in UTF-8
- Workspace uses UTF-8

I also tried:

    textView.setText(new String(getString(R.string.foo).getBytes(), 
"UTF-8"));

But nothing helps, still get these question marks.

I tried also setting ISO-8859-1 in getBytes - basically because I found 
this in some other thread but it doesn't make really sense, since the 
characters should be saved in UTF-8 (and otherwise, I don't know how they 
are stored).

    textView.setText(new 
String(getString(R.string.foo).getBytes("ISO-8859-1"), "UTF-8"));

This changed the result a bit, got bigger questions marks but still showing 
incorrectly.


I also tried changing the enconding of the xml file to UTF-16, or use 
UTF-16 in getString, but then everything was displayed in something I 
believe is Chinese.


Any ideas? Thanks.


-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to