前端代码代码是中文,但是在网页变成�了

前端代码代码是中文,但是在网页变成�了
前端代码代码是中文,但是在网页变成�了
前端代码代码是中文,但是在网页变成�了
前端代码代码是中文,但是在网页变成�了

img


只有中文会变

  • 我也碰到过这种问题。
    我是大部分正常,少量文字显示�,一个项目错综复杂,原因我也不知道。
    我就只好把代码撤回,再运行是好的,再把修改的内容反撤回,再运行也不乱码。我也无语了。稀里糊涂解决了。
  • 如果是全部中文乱码,那就是Unicode编码解码方式不是UTF-8
    比如我正常是这样:

    img


    不加<meta charset="UTF-8">就是这样

    img

  • 而你截图的乱码都是问号,那是你文件编码方式不是UTF-8
    比如我把这个文件用记事本打开,把默认的UTF-8改掉,然后另存为,替换掉原文件。

    img


    就会出现如下效果。

    img

  • 要做的就是把文件重新编码为UTF-8格式。而你应该是不会手动在记事本改的,所以要看你用的什么代码编辑器,改下默认设置编码格式。
前端页面head中写上这个
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

你看看你这右下角是不是UTF-8,不懂的话私我一下。

img

img


head 里边加这个

贴代码

我怀疑你中文是复制过来的,其编码不是utf-8

可能你的代码本身就不是utf-8,utf-8编码遇到未知字符就会显示�。

中文不是UTF8编码,建议用记事本打,另存一下的时候编码选utf8

这个可以从两方面排查,一是浏览器设置UTF-8,二是文件的编码格式要是UTF-8

编码问题,用记事本打开改成utf8

看下你的文件是不是utf-8,如果这个也没问题的话,新建一个文件,然后把代码copy过去就可以了

用notepad++打开,然后另存为修改一下编码格式为utf-8。


```javascript
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

```

utf-8不行就统一改成gbk啊

vs-cde选一下编码。

换360极速浏览器