一般中文乱码的原因:
1、meta标签设置的编码格式与实际文件的编码格式不符,解决方案:将meta标签和文件实际编码设置统一
<meta charset="UTF-8" />
2、未设置编码格式,使用了 utf-8以外的编码,解决方案: 设置meta标签为对应的编码或将文件的编码格式改为utf-8
3、文件本身已经乱码,用vscode等可以自动识别编码的编辑器打开就是乱码状态,
解决方案:可能文件本身就已经被重新编码导致乱码,若仅被编码一次,可以点击vscode右下角的编码选择以特定的编码方式重新打开文件,
若编辑器内不再乱码可用第二个选项将编码修改为其他编码格式
3、编码格式设置正确,文本编辑器打开也没有乱码,浏览器显示源文件:
可能原因:文件没有添加正确的标头<!DOCTYPE html>
解决方案:
添加响应头
Content-Type: text/html 或者添加<!DOCTYPE html> 标签:编码,文件,乱码,html,meta,格式 From: https://www.cnblogs.com/laremehpe/p/18047080