| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Android > Gradle UTF-8 |
| Автор: Guffy 14.8.2014, 13:13 |
| В андроид студии создал новый проект в нем strings.xml содержит имя приложения в кириллице. При этом в студии установлена кодировка utf-8 (в нижнем правом углу utf-8) в самом xml так же <?xml version="1.0" encoding="utf-8"?> В градле прописано tasks.withType(JavaCompile) { options.encoding = "UTF-8" } Но все равно при сборке проекта имя приложения состоит из кракозябр. Наблюдение при сборке проекта градлом он создает директорию build\intermediates в которой собирает все ресурсы, так вот он там мою строку пишет кракозябрами (при этом в текстовом редакторе, которым я наблюдаю эти кракозябры стоит utf-8) На ресурсе http://2cyr.com/decode/?lang=ru Если вставить исходный текст моей строки <string name="menu_item_cabinet">Личный кабинет</string> выполнить поиск кодировки до нормального текста пишет : исходная кодировка: utf-8 отображается как: 1251 По всей видимости проблема студии, она хоть и пишет что кодировка utf-8 все равно печатает в 1251 Есть соображения на этот счет? Добавлено через 7 минут и 15 секунд Поставил чекер в настройках File-settings-fileencoding внизу Default for properties files в UTF-8 нормализовалось. Странные дела в нашем королевстве |
| Автор: PiyodaiSiyo 2.9.2014, 18:22 | ||
|