系统功能页面乱码问题解决过程

以下对浏览器加载资源文件的时候, 或出现乱码情况的时候, 对解决过程进行记录, 如有以下情况的同学可以借鉴参考;

情况一

  • 问题描述:
    应用资源文件编码不正确, 导致最终浏览器编码

  • 解决过程:
    找到对应乱码的html或者js文件, 将文件编码保存为应用统一的编码即可;

情况二

  • 问题描述:
    js的文件编码为应用统一的标准编码(如GBK), 但是浏览器展现还是为乱码, 如下图:

js资源文件编码为GBK

浏览器加载的JS资源文件为乱码

  • 解决方法:
    一般这种情况有两种可能
  1. 浏览器缓存了之前编码不正确的资源文件, 删除浏览器缓存即可;
  2. 检查HTML引入JS资源的时候, 指定了JS资源的编码charset="utf-8",但资源文件实际编码为GBK, 最终导致浏览器展示乱码, 如下图:

    解决办法亦是将charset指定为正确的编码或删掉即可

问题总结

当然乱码的情况还有很多种,什么提交数据乱码诸如此类,这些问题就应该在代码层面去保障了, 对提交的参数进行encoding编码, 后台接收数据对参数进行解码操作等, 但是对于文件本身就存在编码不正确乱码的问题可以参考上面的情况去解决。

您的支持将鼓励我继续创作!😘
0%