Android muestra texto con codificación incorrecta después de actualizar a Java 8
Actualicé mi proyecto a SDK versión 24 y Java 8 y encontré un extraño problema de codificación.
Por alguna extraña razón, Android trata mis cadenas UTF-8 codificadas como Windows-1251 y, por lo tanto, el texto es confuso.
Me gusta esto:
Esto es lo que cambié:
compileSdkVersion 24
buildToolsVersion "24.0.2"
compileOptions {
encoding = 'utf-8'
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Y lo que he probado:
codificación cambiada en la configuración de Android StudiocompileOptions.encoding = 'windows-1251' agregado y compileOptions.encoding = 'utf-8'variable de sistema agregada JAVA_TOOL_OPTIONS: -Dfile.encoding = UTF8Si vuelvo a Java 7, todo está bien.
¿Algunas ideas?