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