我正在从下拉列表中的对象动态填充数据,但对象的值是波斯语,在 android 应用程序中它将它们显示为如下符号:Ø´ÛŒÙƚګاÙǂÛ
它在其他元素上显示波斯语/波斯语字体,没有任何 Unicode 问题。
我尝试了这些方法,它在浏览器中有效,但在 Android 中无效:
<meta charset="utf-8">
在 HTML Head 和:
<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' }
}
};
我将非常感谢您的帮助,并提前致谢。
用“UTF-8 with BOM”编码保存文件,问题就解决了。
VS Code:如果你使用 VS Code 作为你的代码编辑器,在右下角点击 UTF-8,然后点击 Save with Encoding,然后选择 UTF-8 with BOM。
Sublime Text:如果您使用的是 Sublime Text,请转到文件,使用编码保存,然后单击带有 BOM 的 UTF-8。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句