Problématique d’encoding de projets

L’encodage des fichiers est souvent une source de problème.

On peut le remarquer notamment dans les différents projets sur lesquels nous travaillons:

  • certains sont encodés en en UTF-8
  • d'autres le sont en ISO.

Ceci demande de se poser la question de l’encodage du projet avant de commencer un développement et de reconfigurer perpétuellement son Eclipse. Lorsque l'on travaille sur plusieurs projets, il est facile de s'y perdre ou d'oublier malencontreusement d'effectuer sa configuration.

Afin de prévenir toute anomalie liée à l'encodage des fichiers, il y a une solution simple et pratique

Posséder 2 workspaces Eclipse :

  • L’un configuré pour les projets en UTF-8
  • L'autre pour ceux configurés en ISO.

Création d'un nouveau workspace

La création d'un autre workspace se fait par le menu "File -> Switch Workspace". La fenêtre de choix du workspace apparaît et demande la saisie d'un nouveau chemin. Il ne reste qu'à valider pour que le nouveau workspace se créé.

Configuration des workspaces
La configuration se fait en 2 étapes:

  1. Configuration de l'encodage général du workspace
  2. Configuration spécifique

Configuration générale:
Cette configuration se fait dans le menu "Window -> Preferences", puis dans la partie "General -> Workspace" des préférences au niveau de la ligne "Text file encoding".
Configuration spécifique:
Suivant l'encodage du workspace, certains types de fichier doivent être paramétrer afin de respecter certaines normes.
Cette configuration se fait dans le menu "Window -> Preferences", puis dans la partie "General -> Content Types".
Il suffit de rajouter ou modifier l'encodage associé à certains types de fichiers.

Voici une liste non exhaustive de type de fichiers dont l'encodage doit être paramétré spécifiquement:
Pour les workspaces configurés en ISO:

  • Dans la partie "XML", ajouter "*.jrxml" correspondant aux fichiers JasperReport

Pour les workspaces configurés en UTF-8:

  • Dans la partie "Text", ajouter "*.sql" et changer l'encoding en "ISO-8859-1" (ou "ISO-8859-15" suivant la présence du caractère €)
  • Dans la partie "Text", "Java Properties File" doit être configuré en "ISO-8859-1" (ou "ISO-8859-15" suivant la présence du caractère €)
  • Dans la partie "Word Document", l'encodage doit être configuré en "ISO-8859-15"

2 commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.