UTF-8 编码无法在 IOS 系统上呈现拉丁符号

问题描述 投票:0回答:1

我有一个以 utf-8 编码的静态

html
页面,并且我使用 ios 支持的字体作为 roboto 和 Segoe UI。现在我的页面无法呈现 Accets 和特殊的西班牙语字符。这种情况仅发生在基于 ios 的系统上,而不会发生在 Windows 上。

我通过 JS 将 utf-8 添加到每个标头:

// Meta tags
const charsetMeta = document.createElement('meta');
charsetMeta.setAttribute('charset', 'UTF-8');
head.appendChild(charsetMeta);

我尝试使用 iso-8859-15 编码,但问题仍然存在。

enter image description here

html ios macos utf-8
1个回答
0
投票

您的 UTF8 文件已加密为 ISO 8859-1。 UTF-8 字符占用多个字节,而 ISO 8859-1 是单字节编码。

© www.soinside.com 2019 - 2024. All rights reserved.