Персидские / арабские тексты не отображаются должным образом в раскрывающемся списке объекта - PullRequest
1 голос
/ 30 сентября 2019

Я динамически заполняю данные из объекта внутри выпадающего меню, но значение объекта в персидском и внутри приложения для Android отображает их в виде символов, таких как: Ø´ÛŒÙƚÚ «Ø§ÙǂÛ

И отображаетПерсидские / фарси шрифты на других элементах без проблем с Unicode.

enter image description here

Я пробовал эти методы, они работают в браузере, но не в Android:

<meta charset="utf-8">

в HTML-заголовке и:

<script src="js/app.js" charset="utf-8" type="text/javascript">

Все не удалось во время запуска приложения на Android.

Объект Javascript, из которого я заполняю данные:

const schoolsList = {
    Kabul: {
        'دامان د هلکانو او نجونو متوسطه': { emis: '823000038', name: 'دامان د هلکانو او نجونو متوسطه', type: 'Public' },
        'ثمرخیل  د هلکانو او نجونو لیسه': { emis: '823000013', name: 'ثمرخیل  د هلکانو او نجونو لیسه', type: 'Public' },
        'شیرین دل کوچی د هلکانو او نجونو ابتدایه': { emis: '823000031', name: 'شیرین دل کوچی د هلکانو او نجونو ابتدایه', type: 'Public' },
        'بحر آباد د هلکانو او نجونو متوسطه': { emis: '823000003', name: 'بحر آباد د هلکانو او نجونو متوسطه', type: 'Public' }
}

};

Буду очень благодарен за вашу помощь и заранее спасибо.

1 Ответ

1 голос
/ 03 октября 2019

Сохраните файл с кодировкой «UTF-8 с BOM», и проблема будет решена.

VS Code: Если вы используете VS Code в качестве редактора кода, в правом нижнем углу нажмите UTF-8, затем нажмите «Сохранить с кодировкой», а затем выберите UTF-8 с спецификацией.

«Sublime Text»: если вы используете «Sublime Text», перейдите в «Файл», «Сохранить с кодированием» и нажмите «UTF-8 с BOM».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...