Я пытаюсь скомпилировать 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 ничего не делает. Вместо перезагрузки Если я пытаюсь преобразовать один набор символов в другой, это повредит файл. Итак, мой вопрос, как я могу исправить эту ошибку кодировки?
Заранее спасибо.