web-dev-qa-db-fra.com

Android Studio: caractère non mappable pour encoder UTF-8

Après avoir importé mon projet d'Eclipse dans Android Studio, j'ai l'erreur suivante: 

Error: unmappable character for encoding UTF-8

Android Studio : 0.5.8

55
Chulo

J'ai eu le même problème car il y avait des fichiers avec l'encodage Windows-1251 et des commentaires cyrilliques. Dans Android Studio, basé sur IntelliJ IDEA, vous pouvez le résoudre de deux manières:

a) convertit le codage de fichier en UTF-8 ou

b) définit le bon codage de fichier dans votre script build.gradle:

Android {
    ...
    compileOptions.encoding = 'windows-1251' // write your encoding here
    ...

Pour convertir le codage de fichier, utilisez le menu situé dans le coin inférieur droit de IDE. Sélectionnez d'abord le bon encodage de fichier -> appuyez sur Recharger -> sélectionnez UTF-8 -> appuyez sur Convertir.

Lisez aussi ceci Utilisez le UTF-8, Luke! Codages de fichiers dans IntelliJ IDEA

120
Mr. Blurred

Ajouter ce qui suit à build.gradle résout le problème:

Android {
 ...
compileOptions.encoding = 'ISO-8859-1'
 }
13
Priyanka Dadhich

1/Convertir le codage du fichier
Fichier -> Paramètres -> Éditeur -> Codages de fichier -> définir UTF-8

  • Encodage IDE 
  • Encodage de projet 
  • Fichier de propriétés d'encodage par défaut

Appuyer sur OK

2/Projet de reconstruction 

Construire -> Reconstruire le projet

8
Samy Parjou

J'ai le problème avec l'encodage en javadoc généré par intellij idea. La solution est d'ajouter

-encoding UTF-8 -docencoding utf-8 -charset utf-8

dans les arguments en ligne de commande!

UPDATE: plus d’informations sur la compilation Javadoc dans Intellij IDEA voir dans mon post

4
anil

Ajouter une variable système (pour Windows) " Java_TOOL_OPTIONS " = " -Dfile.encoding = UTF8 ".

Je l'ai fait seul moyen de corriger cette erreur.

0
gc986

Dans Android Studio résolu par

  1. Naviguez vers Fichier-> Editeur-> Codages de fichiers
  2. En codage global, définissez le codage sur ISO-8859-1.
  3. Dans Codage du projet, définissez le codage sur UTF-8 et le même cas sur Codage par défaut pour les fichiers de propriétés.
  4. Reconstruire le projet
0
ibrahnerd7

Quelques solutions d’encodage auxquelles je devais faire face ne pouvaient pas être résolues par les solutions ci-dessus .

gradlew clean assemblembleDebug testDebug

P.S vos paramètres de codage pour IDE et projet doivent correspondre.

J'espère que ça aide !

0
Rahul