1. Utilisation de l`encodage UTF-8 en BlueJ

Transcription

1. Utilisation de l`encodage UTF-8 en BlueJ
UTF-8 en BlueJ (Win & Mac)
FabFr'10
1. Utilisation de l'encodage UTF-8 en BlueJ
1.1.
Motivation
La majorité des environnements Java (NetBeans, Eclipse, etc) emploient l'encodage des
caractères en UTF–8. 1
BlueJ par contre emploie l'encodage du système sur lequel il est installé, c.-à-d. :
•
encodage UTF-8
en Linux
•
encodage Mac-Roman
en Mac OS
•
encodage CP1252
en Windows
NetBeans qui sera employé en 12GE et 13GE emploie UTF-8 sur tous les systèmes. Si on veut
importer/copier une classe entière d'un projet BlueJ dans un projet NetBeans (comme prévu en
12e), les caractères spéciaux et lettres accentuées ne sont plus représentés correctement.
Ainsi, pour faciliter le transfert de fichiers entre différents systèmes et l'importation des classes
en NetBeans, il a été décidé d'encoder les projets BlueJ en UTF-8 sur tous les systèmes.
Pour ce faire, il faut modifier la configuration de BlueJ sous Windows et sous MacOS.
1.2.
Utiliser l'encodage UTF-8 en BlueJ sous Windows
•
Trouver le dossier d'installation de BlueJ. (Par défaut il ne se trouve pas sous 'Program
Files', mais dans un dossier nommé BlueJ sur le disque principal (p.ex: C:\BlueJ ou
D:\BlueJ ).
•
Ouvrir dans Notepad (ou un autre éditeur texte) le fichier 'bluej.defs' qui se trouve dans
le sous-dossier 'lib' de l'installation BlueJ.
•
Changer la ligne
bluej.vm.args=
en bluej.vm.args=-Dfile.encoding=UTF-8
et la ligne
#bluej.windows.vm.args= en bluej.windows.vm.args=-Dfile.encoding=UTF-8
( N'oubliez pas d'enlever le '#'
et
ne laissez pas d'espace au début de la ligne)
1 Unimozer sait s'adapter automatiquement à UTF-8 [défaut] et Windows CP1252 (voir aussi
menu: Tools-Encoding)
Page 1/4
UTF-8 en BlueJ (Win & Mac)
FabFr'10
Page 2/4
UTF-8 en BlueJ (Win & Mac)
1.3.
FabFr'10
Utiliser l'encodage UTF-8 en BlueJ 3.0 sous MacOS:
•
Ouvrez votre dossier 'Applications' dans Finder.
•
•
Appliquez un clic avec le bouton droit de la souris sur l'application BlueJ et choisissez
l'option 'Show Package Contents'
Ouvrez le dossier 'Contents'
•
Ouvrez Info.PList avec un double clic
•
Dans Info.PList ouvrez Information Property List → Java → Properties
•
Saisissez 'Properties' et cliquez sur le bouton « Add Child »
•
Entrez le nom (à gauche): file.encoding
•
Entrez la valeur (à droite): UTF-8
•
Choisissez 'File - Save' puis 'Close Window'.
Page 3/4
UTF-8 en BlueJ (Win & Mac)
FabFr'10
Pour perfectionnistes sur Mac:
Pour avoir UTF-8 aussi dans la fenêtre Terminal (p.ex avec 'System.out.println(...)') et la
documentation, il faut aussi modifier bluej.defs. Pour cela, il faut ouvrir le paquet BlueJ (Show
Package Contents) → Contents → Resources → Java → bluej.defs et faire les modifications
suivantes (à différents endroits - utiliser la recherche):
doctool.options=-author -version -nodeprecated -private -encoding UTF-8 -charset UTF-8
bluej.terminal.encoding=UTF-8
bluej.vm.args=-ea -Dfile.encoding=UTF-8
bluej.windows.vm.args=-Dfile.encoding=UTF-8 # not needed for Mac
Page 4/4

Documents pareils