> On Android, the locale settings are of limited relevance (due to most
> applications running in the UTF-16-LE based Dalvik environment) and there's
> limited value in preserving backwards compatibility with other locale aware
> C/C++ components in the same process (since it's a relatively new target
> platform for CPython), so CPython bypasses the operating system provided APIs
> and hardcodes the use of UTF-8 (similar to its behaviour on Apple platforms).

FWIW the default locale seems to be UTF-8 for java applications, the public
abstract class Charset Android documentation [1] says for the
defaultCharset() method:

    "Android note: The Android platform default is always UTF-8."

and wide character functions in the NDK use the UTF-8 encoding whatever the
locale set by setlocale(), see the test run by Chi Hsuan Yen in [2].

Xavier

[1] https://developer.android.com/reference/java/nio/charset/Charset.html
[2] http://bugs.python.org/issue26928#msg281110
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to