28 votes

Utilisation de fichiers utf-8 dans Eclipse

Question assez simple. Existe-t-il un moyen de configurer Eclipse pour fonctionner avec des fichiers texte encodés avec utf-8 avec et sans la nomenclature?

Jusqu'à présent, j'ai utilisé eclipse avec l'encodage utf-8 et cela fonctionne, mais lorsque j'essaie de modifier un fichier généré par un autre éditeur qui inclut la nomenclature, Eclipse ne le gère pas correctement, il `` montre un caractère invisible '' au début du dossier (la nomenclature). Existe-t-il un moyen de faire comprendre à Eclipse les fichiers encodés en utf-8 avec la nomenclature?

18voto

VonC Points 414372

Les deux bug 78455 ("Fournir une option pour forcer l'écriture d'une NOMENCLATURE pour les fichiers UTF-8") et bug 136854 ne laisse pas beaucoup d'espoir pour une telle option.

Le soutien pour l'encodage dans l'espace de travail est basée sur ce qui est disponible à partir de Java.
Pour toute ressource donnée dans l'espace de travail, il est possible d'obtenir un jeu de caractères chaîne de caractères qui peut être utilisé avec n'importe quel Api Java qui prennent le jeu de caractères les chaînes de caractères.
Des exemples sont:

  • 'US-ASCII',
  • 'UTF-8',
  • 'Cp1252',
  • 'UTF-16"(Gros-Boutiste, BOM inséré automatiquement),
  • 'UTF-16BE"(Gros-Boutiste, la NOMENCLATURE n'est pas inséré automatiquement),
  • 'UTF-16LE"(Petit-Boutiste, la NOMENCLATURE n'est pas inséré automatiquement).

Pour Java encodages, sauf pour le "UTF-16" encodage, les Nomenclatures ne sont pas insérés (lors de l'écriture) ou annulées (lors de la lecture) pour gratuit.
Même si c'est déroutant pour les utilisateurs finaux, c'est de cette façon toutes les applications Java de travail.
Si les applications veulent soutenir la création de fichiers UTF-8 avec les Nomenclatures pour correspondre à leurs attentes des utilisateurs, ils ont besoin afin de fournir une telle capacité sur leur propre (ni Java, ni les Ressources modèle aidera avec cela).
Eclipse fournit quelques améliorations en matière de détection des Nomenclatures, mais pas avec la génération de ou les ignorer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X