一般中文乱码的原因:

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>

 posted on 2024-03-01 14:58  laremehpe  阅读(263)  评论(0编辑  收藏  举报