Ich habe mein Projekt auf SDK Version 24 und Java 8 aktualisiert und bin auf ein seltsames Codierproblem gestoßen.
Aus irgendeinem seltsamen Grund behandelt Android meine hartcodierten UTF-8-Strings als Windows-1251 und daher ist der Text verstümmelt.
So:
Das habe ich geändert:
%Vor%Und was ich versucht habe:
Wenn ich zu Java 7 zurückwechsle, ist alles in Ordnung.
Irgendwelche Ideen?
Dies ist ein Fehler im Jack-Compiler, schauen Sie sich diesen Beitrag an.
Jack hat die Standard-VM-Kodierung verwendet, die unter Windows Windows-1252 ist. Also, Ihr Text ist mit UTF-8
codiert und mit windows-1252
by Jack Compiler dekodiert, und deshalb wurden sie verstümmelt.
Bis jetzt unterstützt Gradle Plugin
keine API, um das Dekodierungsformat einzustellen, also müssen wir warten ...
Tags und Links android java-8 utf-8 encoding android-studio