Android Studio – «Unmappable character для кодирования UTF-8»

Все работало нормально и dandy с Eclipse в Windows, пока я не перешел на Mac OS X Yosemite, используя Android Studio V1.0. Я импортировал проект в качестве проекта не-Android Studio, поскольку он был создан с помощью Eclipse, импорт прошел отлично, а затем Android Studio начала показывать эту ошибку по всем файлам:

error : unmappable character for encoding UTF-8 

EDIT: открытие файлов непосредственно в Sublime Text не показывает ошибок в иностранных символах. Используя view.encoding() внутри консоли ST, я смог увидеть кодировку файла, которая была Western (Windows 1252) . Я пошел в Android Studio и изменил кодировку файла на windows-1252 и теперь он работает нормально!
Есть ли способ сказать Android Studio прочитать файлы в windows-1252 а затем преобразовать их в UTF-8, чтобы сохранить стандартный формат кодировки?

Solutions Collecting From Web of "Android Studio – «Unmappable character для кодирования UTF-8»"

Добавление следующего в build.gradle решает проблему:

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

Я тоже столкнулся с этой проблемой. Причина моей проблемы в том, что я копирую файл, который не кодируется UTF-8 из Eclipse в Android Studio. Решение этой проблемы заключается в следующем:

  1. Убедитесь, что кодировка по умолчанию для вашей Android-студии – UTF-8: Настройки -> Кодировки файлов, установка кодировки IDE, кодировка проекта и кодировка по умолчанию для файлов свойств в UTF-8.
  2. Скопируйте файл ошибки в txt-файл и удалите файл ошибки.
  3. Создайте новый файл, его имя будет таким же, как и удаленный файл.
  4. Скопируйте содержимое из файла txt в новый файл.

Для Android Studio 2.2 вы должны добавить параметр компиляции в файл gradle вашего проекта:

Android {compileOptions {encoding "ISO-8859-1" sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7} }