2009-07-14 9 views
0

Possible en double:
What is the default encoding of jvm?Java, encodage par défaut

Bonjour,

quel est le codage de caractères par défaut en Java, lorsqu'il est utilisé pour traiter des données textuelles?

J'ai parcouru assez longtemps, cependant, je ne trouve pas de réponse (ou je ne recherche pas correctement). J'ai des données de texte, qui ont été téléchargées à partir de pages Web. Java a été utilisé pour cela, et l'encodage par défaut pour tout traiter. Je veux dire, pendant tout le processus (téléchargement) aucun encodage n'a été spécifié, et je suppose qu'il doit y en avoir un par défaut. Laquelle? Je vous remercie.

+0

Dupliquer de http://stackoverflow.com/questions/1006276 –

+0

Essayez ceci: http://stackoverflow.com/questions/1006276/what-is-the-default-encoding-of-jvm – miloshadzic

Répondre

2

vous pouvez spécifier l'encodage par défaut sur la ligne de commande lorsque l'application est lancée:

java -Dfile.encoding=UTF8 au.com.objects.MyClass 

Si rien n'est spécifié la valeur par défaut est obtenu à partir du système d'exploitation sous-jacente AlbertoPL explique ci-dessus.

0

La valeur par défaut est la valeur dérivée du système d'exploitation sous-jacent. Il peut être remplacé par une propriété système (fichier.encodage). Comme ces deux éléments sont en dehors de votre contrôle, il est probablement préférable de spécifier explicitement un encodage pour tous les fichiers que votre programme écrit et lit. UTF-8 devrait fonctionner dans la plupart des cas.