Character encoding charset=utf-8是否需要在js和css文件中使用它,即使我的html有<;元字符集=";UTF-8“&燃气轮机;

Character encoding charset=utf-8是否需要在js和css文件中使用它,即使我的html有<;元字符集=";UTF-8“&燃气轮机;,character-encoding,mime-types,Character Encoding,Mime Types,是否已经暗示,如果没有字符集,text/plain、application/javascript和text/css MIME类型的字符集应该被解释为与HTML调用方相同? 如果需要,还需要添加哪些MIME类型的字符集?application/json?如果在HTML文件中声明了相同的编码,则不需要也不应该为JavaScript文件声明字符集。正如您所看到的,CSS文件也是如此。JSON甚至应以UTF-8/UTF-16/UTF-32编码,其默认值为UTF-8 as。因此,您不应该向其添加字符集属性

是否已经暗示,如果没有字符集,text/plain、application/javascript和text/css MIME类型的字符集应该被解释为与HTML调用方相同?
如果需要,还需要添加哪些MIME类型的字符集?application/json?

如果在HTML文件中声明了相同的编码,则不需要也不应该为JavaScript文件声明字符集。正如您所看到的,CSS文件也是如此。JSON甚至应以UTF-8/UTF-16/UTF-32编码,其默认值为UTF-8 as。因此,您不应该向其添加字符集属性

此外,某些MIME类型根本不应该有字符集参数。JSON就是其中之一。 所以你可以看到它可以改变哪些MIME类型可以有一个字符集参数,哪些甚至没有这个参数

如上所述,CSS/JavaScript等文件的编码与HTML的编码基本相同,UTF-8的编码也基本相同。此外,服务器本身应该定义并告诉浏览器使用了什么字符集