Comment prendre en charge l'encodage UTF-8 dans Eclipse

127

Comment puis-je ajouter le support UTF-8 dans eclipse? Je veux ajouter par exemple la langue russe mais eclipse ne la supportera pas. Que devrais-je faire? Guidez-moi s'il-vous-plaît.

Katty
la source
1
voulez-vous utiliser l'éclipse traduite ou simplement changer le codage du fichier?
soulcheck
S'agit-il de code ou de ressources? La prise en charge des ressources UTF-8 demande un peu plus de travail.
Nyerguds
J'ai besoin de la prise en charge de la langue chinoise dans eclipse pour les tests Selenium WebDriver.
Ripon Al Wasim

Réponses:

256

Essaye ça

  • 1) Window > Preferences > General > Content Types, définissez UTF-8 comme encodage par défaut pour tous les types de contenu.

  • 2) Window > Preferences > General > Workspace, réglé Text file encodingsurOther : UTF-8

Sajan Chandran
la source
13
J'ai écrit un article de blog sur ce sujet même qui illustre cela en détail (avec des captures d'écran, etc.): Unicode / UTF-8 dans vos projets Java Eclipse
Stijn de Witt
Je ne peux pas accepter les caractères UTF-8 comme entrée de la console. Scanner sc = nouveau scanner (System.in); sc.nextLine (); ici, si je donne des caractères non anglais, il obtient quelque chose de poubelle. Quels changements nécessaires dans le cadre ou dans le programme?
Kaushik Lele
2
Kaushik Lele: Votre question ne se rapporte pas à la question posée ici. Je vous invite à rechercher votre solution dans d'autres questions, ou s'il n'en existe pas, posez votre propre question.
meustrus
C'est assez horrible ... sûrement l'encodage d'un projet devrait dépendre du projet, pas des paramètres globaux d'Eclipse?
Nyerguds
2
@Nyerguds: dans l'Explorateur de packages, cliquez avec le bouton droit sur un projet et choisissez Properties'. The first entry Resource 'offre exactement ce que vous voulez.
Ralph
36

Ouvrez Eclipse et procédez comme suit:

  1. Fenêtre -> Préférences -> Développez Général et cliquez sur Espace de travail, l'encodage du fichier texte (près du bas) a un sélecteur d'encodage.
  2. Sélectionnez le bouton radio "Autre" -> Sélectionnez UTF-8 dans le menu déroulant
  3. Cliquez sur le bouton Appliquer et OK OU cliquez simplement sur le bouton OK

entrez la description de l'image ici

utilisateur3249411
la source
12

Vous pouvez définir un jeu de codage par défaut chaque fois que vous exécutez eclipse.exe.

  1. Ouvrez eclipse.ini dans votre répertoire personnel eclipse Ou STS.ini dans le cas de STS (Spring Tool Suite)
  2. mettre la ligne ci-dessous à la fin du fichier

-Dfile.encoding=UTF-8

tommybee
la source
8

Faites un clic droit sur Projet - Propriétés et sélectionnez Ressource dans le menu de gauche.

Vous pouvez maintenant changer le codage du fichier texte en ce que vous souhaitez.

Kal
la source
J'ai suivi les étapes que vous avez mentionnées ci-dessus et changé en UTF-8 pour l'impression de la console pour les langues chinoises et russes. Mais malheureusement, cela n'a pas fonctionné.
Ripon Al Wasim
0

J'ai essayé tous les paramètres mentionnés dans cet article pour créer mon projet avec succès, mais cela n'a pas fonctionné pour moi. Enfin, j'ai pu construire mon projet avec succès avec la mvn -DargLine=-Dfile.encoding=UTF-8 clean insallcommande.

Divu
la source
0

Vous pouvez définir un codage de caractères par défaut Java explicite à l'échelle du système d'exploitation en définissant la variable d'environnement JAVA_TOOL_OPTIONSavec la valeur -Dfile.encoding="UTF-8". La prochaine fois que vous démarrez Eclipse, il doit adhérer à UTF-8 comme jeu de caractères par défaut.

Voir https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html

Abdull
la source