web-dev-qa-db-fra.com

Pourquoi Eclipse utilise-t-il l'encodage Cp1252?

Toutes mes excuses si c'est une question très amateur! Je sais qu'Eclipse utilise Cp1252 comme valeur par défaut pour son encodage.
J'ai récemment créé un programme utilisant des cartes de hachage pour convertir les lettres saisies en braille. Pour ce faire, j'ai dû changer la méthode d'encodage en UTF-8.

Je sais très peu de choses non plus, mais tout ce que j'ai lu indique que l'UTF-8 peut représenter chaque caractère en Unicode et possède une bibliothèque beaucoup plus grande de symboles reconnus.

Pourquoi alors n'est-ce pas le style d'encodage préféré pour Eclipse?

44
Andrew Martin

Lorsque vous démarrez Eclipse sur un tout nouvel espace de travail, Eclipse doit décider quel encodage utiliser, par défaut, lors de la gestion de certains types de fichiers texte: fichiers texte, Java, fichiers JSP , XML et ainsi de suite.

Par défaut, Eclipse utilise le codage de plate-forme par défaut, qui est dérivé des paramètres de votre système d'exploitation.

Quant à pourquoi UTF-8 n'est pas l'encodage par défaut pour les fichiers texte, la raison en est qu'il existe toujours, à travers le monde, un nombre important de fichiers texte pour lesquels UTF-8 n'est pas en arrière compatible. Bien que l'UTF-8 soit rétrocompatible avec la plupart des encodages occidentaux, ce n'est pas le cas pour les autres encodages.

Vous pouvez modifier ces encodages par défaut en modifiant les paramètres de l'espace de travail. N'oubliez pas, cependant, que ces paramètres sont stockés au niveau de l'espace de travail; si vous démarrez ultérieurement un nouvel espace de travail, le nouvel espace de travail aura les encodages par défaut définis.

Pour changer les encodages par défaut, allez simplement dans Workspace -> Préférences, et tapez "encoding" dans la boîte de recherche en haut à gauche de la boîte de dialogue. Eclipse filtrera la boîte de dialogue des préférences pour contenir les éléments pertinents pour les encodages.

31
Isaac