Android Studio: unmappable character para codificar UTF-8

Después de importar mi proyecto de eclipse en android studio tengo el siguiente error:

Error: unmappable character for encoding UTF-8 

Android Studio : 0.5.8

6 Solutions collect form web for “Android Studio: unmappable character para codificar UTF-8”

Tuve el mismo problema porque había archivos con codificación de Windows-1251 y comentarios cirílicos. En Android Studio, que se basa en IntelliJ IDEA, puede resolverlo de dos maneras:

A) convertir la codificación de archivos a UTF-8 o

B) establezca la codificación correcta del archivo en su script build.gradle :

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

Para convertir la codificación de archivos utilice el menú en la esquina inferior derecha de IDE. Seleccione la codificación correcta del archivo primero -> pulse Recargar -> seleccione UTF-8 -> pulse Convertir .

También lea esto Use el UTF-8, Luke! Codificaciones de archivos en IntelliJ IDEA

Agregar lo siguiente a build.gradle soluciona el problema:

 android { ... compileOptions.encoding = 'ISO-8859-1' } 

1 / Convertir la codificación de archivos
Archivo -> Configuración -> Editor -> Codificaciones de archivos -> establecer UTF-8 para

  • Codificación IDE
  • Codificación del proyecto
  • Archivo de propiedad de codificación predeterminado

presiona OK

2 / Reconstruir proyecto

Construir -> Reconstruir proyecto

Tengo el problema con la codificación en javadoc generado por intellij idea. La solución es agregar

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

En argumentos de línea de comando!

UPDATE: más información sobre la compilación Javadoc en Intellij IDEA ver en mi post

Unos cuantos problemas de codificación que tuve que enfrentar no podían ser resueltos por soluciones anteriores. Tuve que actualizar mi Android Studio o ejecutar casos de prueba con el siguiente comando en el terminal de AS.

Gradlew limpio montarDebug testDebug

PS su configuración de codificación para IDE y el proyecto debe coincidir.

Espero eso ayude !

Agregar variable de sistema (para Windows) " JAVA_TOOL_OPTIONS " = " -Dfile.encoding = UTF8 " .

Lo hice solamente manera de arreglar este error.

  • Serialización gson de cadena unicode no funciona
  • UTF-8 de codificación en Volley Requests
  • Android - Cómo convertir la cadena en utf-8 en android
  • Android newline en mi EditText
  • Codifique el cuerpo del mensaje SMS de ContentResolver en UTF-8
  • Codificación UTF-8 en WebView e ICS
  • Solicitud de aplicaciones para Android Servicio WCF (SerializationException - utf-8 related)
  • ¿Cómo mostrar el texto hindi en android?
  • Búsqueda en una base de datos SQLite que contenga datos cítricos
  • Cualquier forma de hacer que el navegador predeterminado de Android reconozca nombres de archivo no ASCII en las descargas de "Content-Disposition: attachment"?
  • Cómo convertir caracteres de indicador a caracteres Unicode Escaped
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.