首页 > 解决方案 > .js 文件中出现无效字符

问题描述

我正在托管一个目前运行良好的网站,

但是在尝试测试 Chrome DevTools 的 Lighthouse 功能后,我的两个 js 文件开始出现中文字符,控制台称其为无效字符,我的网站现在拒绝运行。

我尝试用旧版本多次交换文件,更改 UTF-16、UTF-8 BOM 和 UTF-8 之间的编码,并使用我在网上找到的工具删除任何隐藏的特殊字符,但似乎没有在职的。

有谁知道我可以解决这个问题的方法?

有关可能导致此问题的更多信息,我正在使用 FileZilla 将它们上传到我的 VPS,并且我的网站正在通过 Cloudflare。

编辑:这些文件在我的 localhost 版本的站点上也可以正常工作,只是在他们遇到此问题的实时版本上。

编辑 2:在网站上执行另一次 Lighthouse 审核(这次是在桌面模式与移动设备上),似乎已经完全解决了问题,尽管该网站仍然无法在移动设备上运行,可能出于同样的原因,现在知道是什么解决了它. 任何关于为什么会发生这种情况或我如何解决它的帮助仍然很感激。

标签: javascriptunicodeencodingcharacter-encodinginvalid-characters

解决方案


推荐阅读