设置字符集GB2312语言时出现乱码,是什么原因
来源:3-4 认识HTML5骨架
慕九州0179892
2021-05-22 09:05:30
相关截图:
听老师讲课时说过在字符集设置时候,在vscode下方设置gb2312,也要在骨架charset中设置同样的gb2312,但当我设置后,打开live server出现的就是乱码。
但是在同样方法设置utf-8时候live server则正常显示
请问什么原因导致设置gb2312时候,live server不能正常显示?谢谢
1回答
好帮手慕然然
2021-05-22
同学你好,关于同学的疑问解答如下:
使用live server打开当前HTML网页时,出现乱码,是因为当前打开该HTML网页的浏览器,其默认的字符编码不是GB2312,与HTML源代码中的文字内容编码(GB2312)不一致,导致出现乱码。
当同学将HTML字符编码设置成UTF-8的时候,使用live server打开当前HTML网页显示正常,说明当前浏览器默认的字符编码为UTF-8。
一般在进行HTML开发的时候,建议在<head>头部设置编码格式为UTF-8,因为UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。
祝学习愉快!