Hi all,

I'm wondering if I found a bug in Android.  When I run this code on my
laptop:

     String myData = "hockey,marché,football";
     byte[] rawData;
 rawData = myData.getBytes("UTF-8");

System.out.println("UTF-8 decoded: "+new String(rawData,"UTF-8"));
      System.out.println("Default decoded: "+new String(rawData));

I get the output:

*UTF-8 decoded: hockey,marché,football*
*Default decoded: hockey,marché,football*

However, when I run the same code in an Android application and view the
output it "adb logcat" I get:

*D/FileUtils(  485): UTF-8 decoded: hockey,march�,football*
*D/FileUtils(  485): Default decoded: hockey,march�,football*

I get the same issue if I change the locale of my phone to French (Canada)
as well.  It doesn't seem like French characters are getting encoded
properly.

Any thoughts?

Simon Mac Donald
http://hi.im/simonmacdonald

-- 
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

Reply via email to