Worklight: проблемы с сертификацией магазина Windows 8 для кодировки файлов UTF-8

Мы разработали гибридное приложение с помощью Worklight 6.1. Мы настроили нашу среду в eclipse juno. При проверке приложения с помощью набора сертификатов приложения Windows мы получаем следующую ошибку:

Тест кодировки файлов UTF-8 обнаружил следующие ошибки: ...\www\default\worklight\worklight.css неправильно закодирован в UTF-8. Пересохраните файл как UTF-8 (включая метку порядка байтов). и многие другие подобные ошибки для файлов dojo.

Есть ли какие-либо настройки, которые мы можем сделать в eclipse, чтобы все файлы в приложении использовали кодировку UTF-8. Я попробовал «Окно» -> «Настройки» -> «Основные» -> «Рабочее пространство: кодировка текстового файла» и установил для него «UTF-8». Но это не помогло.


person Vijay Patil    schedule 14.10.2014    source источник


Ответы (1)


Обновление:

Похоже, что для приложения магазина Windows 8 HTML/CSS Файлы /JS должны быть закодированы в UTF-8 с маркером BOM, однако Worklight Studio не создает эти файлы с маркером BOM.

Чтобы это исправить, вам нужно создать PMR. чтобы команда разработчиков могла исследовать и предоставить исправление.

А пока вы можете последовать совету Microsoft:

Корректирующее действие
Откройте затронутый файл и выберите «Сохранить как» в меню «Файл» в Visual Studio. Выберите раскрывающийся список рядом с кнопкой «Сохранить» и выберите «Сохранить с кодировкой». В диалоговом окне «Дополнительные параметры сохранения» выберите параметр «Юникод» (UTF-8 с подписью) и нажмите «ОК».


Ранее:

Если вы уже создали свой проект Worklight и затем изменили кодировку на UTF-8, это не поможет существующему проекту.

Удалите родную папку windows8\native и пересоберите проект в Eclipse. Затем будет повторно создана собственная папка с указанным файлом CSS в кодировке UTF-8.

Я проверил это, и файл был создан, как указано, в кодировке UTF-8.

person Idan Adar    schedule 14.10.2014
comment
Спасибо Идан. Я тоже пробовал этот вариант, но все равно комплект сертификатов приложений для Windows выдает ту же ошибку. Я думаю, ожидается, что файлы будут закодированы с помощью UTF-8, включая спецификацию. - person Vijay Patil; 14.10.2014
comment
@VijayPatil, пожалуйста, посмотрите мой обновленный ответ. Чтобы это исправить, пожалуйста, откройте PMR. До тех пор вы можете продолжить обходной путь. Открывая ПМР, укажите этот вопрос. - person Idan Adar; 14.10.2014