文章目录

之前的文章「自己制作的第一个WEB应用 | 吕旭说 (lvxu.site)」里描述了我的第一个网页应用。页面开发出来一开始是发布在Github上的。在Github上一切正常。但是这个页面要给别人用,考虑到访问速度,就用Gitee的导入功能,从Github复制了一份到Gitee上。

没想到在Github上一切正常的网页,在Gitee上就成了乱码。

在网上搜了一下,都说是中文编码的问题,如果网页HTML文件的编码和文件中<meta charset="">里面不一致的话,就会有这种情况。比如网页HTML文件的编码是GBK(在Windows下,ANSI即为GBK),而文件中将编码规定为UTF-8(<meta charset="UTF-8">),则中文会呈现为乱码。

而我这个显然不是这种情况。我的HTML文件是用notepad++编写的,一开始就是UTF-8编码格式,况且网页在Github Page里面显示是正常的。同时,我点右键打开乱码网页的源代码,发现源代码就是乱码的。

我又考虑到,是否是换行码的问题。我尝试将HTML文档的Windows换行符CR LF改成了Unix换行符 LF,重新上传,没有解决问题。

最后,我尝试在windows下,先用系统自带的记事本将HTML的编码转为ANSI,再重新保存为UTF-8,发现页面里多出来几个「?」,删除这几个问号后,再上传,问题解决。

文章目录