2012-05-02 1 views
5

Я работаю над своим первым приложением для телефонных разговоров, простым приложением для Android.UTF-8 нечитабельно в phonegap android

Моя проблема в том, что все мои нелатинские символы выглядят нечитаемыми. Я добавил метатег контента с помощью utf-8, убедившись, что я сохранил файл как utf-8, обязательно использовал шрифт с необходимыми буквами, а также добавил xml: lang для объявления.

Не удалось найти любую другую идею, потому что я являюсь веб-DEV, и это, как правило, решает эти вопросы ...

Может быть кто-то имеет какие-либо идеи? чувствует, как мои вопросы, когда я только начал веб-разработку :) Спасибо!

+0

Только что пришло мне в голову - может быть, сам эмулятор поддерживает только английский? – Yanipan

+0

нормально проверено - все равно то же самое на внешнем телефоне – Yanipan

+0

Я попытался запустить файл index.html в браузере, там все символы отображаются правильно ... – Yanipan

ответ

17

Просто добавьте мета:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
7

Если вы используете Eclipse, который является по умолчанию для PhoneGap Android, убедитесь, что вы применили кодировку текстового файла UTF-8. (Проект - Свойства - Ресурс: Кодирование текстового файла - Другое [UTF-8]).

мета тег должен также быть в вашем index.html

<head> 
    <meta charset=utf-8> 
    ... 
</head> 
+0

Спасибо, человек! вы спасли мой день, указав мне в правильном направлении с этим дерьмом Eclipse. – Samui

+0

Я также благодарю вас! – realtebo

2

иногда это происходит от визуальной настройки студии страницы Unicode: для этого перейдите к файлу> заранее сохранить параметры> выбрать UTF Unicode 8 с подписью, а затем нажмите ОК.

Смежные вопросы