Android Studio - "Caractère non modifiable pour l'encodage UTF-8"
Tout fonctionnait bien et dandy avec Eclipse sous Windows jusqu'à ce que je suis passé à Mac OS X Yosemite, à l'aide de Android Studio V1.0. J'ai importé le projet en tant que Non-Android Studio de projet puisqu'il a été créé avec Eclipse, l'importation s'est bien passé et puis Android Studio a commencé à montrer cette erreur tous les fichiers :
error : unmappable character for encoding UTF-8
EDIT: l'Ouverture des fichiers directement dans Sublime Text présentent pas d'erreurs dans les caractères étrangers. À l'aide de view.encoding()
à l'intérieur ST de la console, j'ai pu voir l'encodage du fichier, qui a été Western (Windows 1252)
. Je suis passé à Android Studio et changé l'encodage du fichier à windows-1252
et c'est maintenant fonctionne bien !
Est-il un moyen de dire à Android Studio pour lire les fichiers dans windows-1252
et puis les convertir en UTF-8 pour maintenir le niveau format de codage ?
source d'informationauteur Mehdiway
Vous devez vous connecter pour publier un commentaire.
Ajoutant ce qui suit à
build.gradle
résout le problème :J'ai rencontré ce problème, trop.
La raison de mon problème est que je copie un fichier qui n'est pas encodé en UTF-8 à partir d'Eclipse pour Android Studio.
Une solution à ce problème, c'est que:
Paramètres --> Fichier de codage, de définir des IDE de l'Encodage, le Projet de Codage et encodage par Défaut pour les propriétés des fichiers en UTF-8.
Pour Android Studio 2.2, vous devez ajouter des option de compilation dans gradle fichier de votre projet:
android {
...
compileOptions {
"codage ISO-8859-1"
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}