ошибка: не отображаемый символ для кодировки Cp1252 - PullRequest
2 голосов
/ 04 февраля 2020

Я пытаюсь скомпилировать android приложение-переводчик из GitHub ( Ссылка на приложение ), которому около 4 лет. Я обновил его зависимости до androidx API 29 и также зависимых модулей, т.е. OpenCV, настроил OpenCV 3.4.3. Для всех модулей я установил minSdkVersion на 14 или выше, а версия SDK для compile & target теперь 29. Кажется, все работает, но он показывает ошибку для кодировки символов.
Как приложение-переводчик, он конвертирует символы разных языков. в ASCII. Для этого у него есть класс с именем Asciify.java ( Asciify. java ссылка на файл ). Набор символов этого файла, как и других файлов, - UTF-8. Но Android Studio выдает ошибку

ошибка: не отображаемый символ для кодирования Cp1252

Я ищу по inte rnet и читаю некоторые статьи / ответы, которые предложили измените кодировку на совместимую кодировку. Я попытался изменить набор символов на windows -1252, US-ASCII, но Android Studio показывает несовместимое кодирование как

Файл 'Asciify. java', скорее всего, не сохраняется в Кодировка 'US-ASCII'.
Почему: BY_BYTES
Текущая кодировка: 'UTF-8'

И то же самое для windows -1252. Я даже пытался принудительно загрузить эти наборы символов, но студия android ничего не делает. Вместо перезагрузки Если я пытаюсь преобразовать один набор символов в другой, это повредит файл. Итак, мой вопрос, как я могу исправить эту ошибку кодировки?

Заранее спасибо.

...