2010-02-05 5 views

Répondre

44

Mise à jour à partir de 2017: Le lien mentionne à nouveau UTF-8 comme valeur par défaut pour la plate-forme Android.

Mise à jour à partir de 2016: Le lien que je fournis ne mentionne plus UTF-8. Néanmoins, le jeu de caractères par défaut peut toujours être trouvé sur un périphérique avec l'appel d'API mentionné.

Ancienne réponse: Le codage de caractères par défaut pour Android est UTF-8, comme spécifié par the JavaDoc of the Charset.defaultCharset() method. Il peut être validé en appelant la même méthode.

+5

Grande et concise réponse. <3 – Reimund

+3

Heureusement, vous n'avez pas besoin d'exécuter un programme pour vérifier que c'est UTF-8. La documentation pour cette méthode le déclare tout à fait: http://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset() –

+2

@JayLieske Si vous voulez UTF-8 vous êtes encore mieux par [indiquant l'encodage directement] (https://developer.android.com/reference/java/nio/charset/StandardCharsets.html#UTF_8). Cela rend le code plus portable, et il vous protège contre les changements du système Android. –