Java, Ant erreur: impossibles à mapper caractère pour l'encodage Cp1252
Je suis à l'aide de Java, Eclipse et Ant dans mon projet. J'avais un peu de code Java que j'avais besoin de le modifier et ajouter quelques UTF-8 caractères. Déjà mon build.xml a:
Et il a bien fonctionné. Maintenant, après l'ajout de ces UTF-8 chars quand j'essaie de le lancer, il jette "erreur: impossibles à mapper caractère pour l'encodage Cp1252"
Quelqu'un pourrait-il m'expliquer quelle est la solution? J'ai essayé de changer l'encodage UTF-8 et Cp1252 dans le xml, mais avec pas de chance.
Je suis en utilisant JRE7, Eclipse Kepler et Ant 4.11.
Le problème devrait être résolu dans quatre endroits en même temps: stackoverflow.com/a/34225997/715269
J'ai eu le même problème. Aucune des solutions ci-dessous travaillé. J'ai créé un nouveau fichier avec le bon encodage, puis copié et collé le contenu de la classe.java). Il a travaillé pour moi. Auparavant, le caractère inconnu gardé de la réinsertion de lui-même, quand je lance ant, événement quand j'ai explicitement supprimé et enregistré le fichier. Bizarre droite?
J'ai eu le même problème. Aucune des solutions ci-dessous travaillé. J'ai créé un nouveau fichier avec le bon encodage, puis copié et collé le contenu de la classe.java). Il a travaillé pour moi. Auparavant, le caractère inconnu gardé de la réinsertion de lui-même, quand je lance ant, événement quand j'ai explicitement supprimé et enregistré le fichier. Bizarre droite?
OriginalL'auteur user2666282 | 2014-04-30
Vous devez vous connecter pour publier un commentaire.
Cela peut être difficile, simplement en changeant la "publicité" de l'encodage n'est pas le fait qu'il y a des octets dans le fichier qui ne peut pas être compris en utilisant UTF-8 interprétation. En Fourmi, vous devrez mettre à jour le
javac
tâche pour ajouter un encodage comme,<javac ... encoding="utf-8">
Assurez-vous que l'encodage du fichier dans Eclipse est également UTF-8, car certains cp1252 personnages ne soient pas directement la carte en UTF-8. Vous aurez probablement envie de maintenir l'ensemble de votre projet à l'aide d'un codage unique. Sinon, le compilateur va voir les différents encodages quand il ne prévoit qu'un.
OriginalL'auteur Matthew M
Vous pouvez essayer de définir la variable d'environnement appelée ANT_OPTS (ou JAVA_TOOL_OPTIONS) à
-Dfile.encoding=UTF8
OriginalL'auteur Andrea Luciano
Eu le même problème dans un de mes projets. Certains de mes fichiers avaient des caractères UTF-8 et en raison de l'éclipse de codage par défaut - cp1252, de construire a échoué avec l'erreur.
Pour résoudre le problème, suivez les étapes ci-dessous -
Défini le type de codage selon les caractères spéciaux utilisés dans votre code/fichiers.
OriginalL'auteur Gopi
Aller à l'onglet commun de RUN/DEBUG configuration dans eclipse modification de l'encodage UTF-8.
OriginalL'auteur false9striker
Fenêtre > Préférences > Général > les Types de Contenu, le jeu de l'UTF-8 comme encodage par défaut pour tous les types de contenu.
Fenêtre > Préférences > Général > espace de travail, choisissez "fichier Texte" codage "d'Autres : UTF-8".
OriginalL'auteur StinkyMadness