Devrait le code source soit enregistré au format UTF-8

Comment est-il important d'enregistrer votre code source au format UTF-8?

Eclipse sous Windows utilise CP1252 de codage de caractères par défaut. Le CP1251 format non les caractères UTF-8 peut être sauvé et j'ai vu cela se produire si vous copiez et coller à partir d'un document Word pour un commentaire.

La raison que je demande, c'est parce que d'habitude je configurer Maven codage pour être en format UTF-8 et récemment, il a pris un peu de non cartographiables erreurs.

(mise à jour) Veuillez ajouter toutes les raisons de le faire et pourquoi, il y a quelques pièges courants qui doivent être connus?

(mise à jour) Quel est votre objectif? Pour trouver la meilleure pratique donc quand demander pourquoi devrions-nous utiliser l'UTF-8, j'ai une bonne réponse, je n'ai pas.

  • Non les caractères UTF-8? Si CP1251 a vraiment, alors je préfère ne pas les avoir dans le code source.
  • UTF-8 peut coder TOUS les caractères que Java peut utiliser (Unicode). Ce tableau semble impliquer que chaque caractère dans CP1251 peut être mappé à un caractère Unicode. Je ne sais pas ce que "non cartographiables erreurs", sauf peut-être si Maven est à l'aide d'un interne, plus restrictif, de jeu de caractères. unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT
InformationsquelleAutor JARC | 2010-02-01