1

我正在做SPA。

<head>我有:

<meta charset="utf-8">

在 VS Code 中工作(这表明文件也以 UTF-8 编码。下一步 - 上传到 GitHub - 那里的文件显示 UTF-8。

然后是部署到 Spring 服务器(基于 Tomcat)的 Jenkins。当我从本地主机打开站点时,它是 UTF-8(在左侧),但是从服务器打开时它是 ISO-8859-1

在此处输入图像描述

当有人直接在 GitHub(网站)中编辑文件并重新保存特殊字符 (TM) 时,特殊字符看起来是正确的(即使页面仍然使用 ISO-8859-1)。它的原因在哪里?1. 在我的机器上(Windows 10)?VSC?2.关于我的git配置?3. 詹金斯 4. 服务器?

如果是服务器端,我会将答案传递给我们的 BE/dev-ops 人员。

4

1 回答 1

0

我发现以前的开发人员有时会将 Word Doc 中的内容直接复制到 HTML 模板中。诸如商标、引号(单引号或双引号)之类的字符...在 Windows 机器上的 localhost 上显示,但在基于 linux 的服务器上它们显示错误。所以我必须找到所有这些 MS Word 字符并用纯文本替换它们。

我有人会遇到类似的问题,这可能是原因。

感谢所有评论,他们帮助我找到了上述解决方案。

于 2019-12-12T19:28:46.620 回答