【发布时间】:2018-03-14 10:21:50
【问题描述】:
我通过 IntelliJ Idea 在 Tomcat 服务器上部署了一个 .war 文件。
我注意到一个字符“ä”没有正确显示,而在其他地方相同的字符显示正确。我发现只有我在 .js 文件中硬编码的特殊字符受到影响。
我尝试在 IntelliJ 中将所有 .js 文件设置为 UTF-8,我还将所有标准编码设置更改为 UTF-8,但错误并没有消失。
我所有的 js 文件都使用 webpack 映射到一个 index.js 文件中,但是我不知道具体如何,因为这是一个最初由其他人设置的项目。
我最近做了一个有趣的新观察:
当我第一次打开浏览器(用 Firefox 和 Chrome 测试)时,它显示不正确:
在定期重新加载 (F5) 时没有任何变化,但是当使用 CTRL + F5 重新加载时,它突然正确:
这真的让我很困惑......有人知道这里可能发生了什么吗?
我的 Java 文件曾经遇到过同样的问题,但是在更改了我的 gradle 构建文件中的编码之后才有效。
最终我的问题是:
您认为我应该更改哪些内容才能始终正确显示特殊字符?
【问题讨论】:
标签: javascript tomcat gradle intellij-idea webpack