百科问答小站 logo
百科问答小站 font logo



浏览器根据charset判断编码方式的疑问? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

Content-Type是HTTP Header里面的东西,和meta不能相提并论。浏览器首先要确定这是一个HTML文件才会尝试解析meta charset设置,所以如果Content-Type不对根本没有meta什么事儿。

通常来说,浏览器会先按照Content-Type的编码设置来解析文本,然后在解析过程中发现charset设置,再更换编码重新读取。若Content-Type没有设置编码,或者说这个HTML文件根本就不是走的HTTP协议,浏览器通常会猜测编码来解析文本,然后发现charset设置再更换编码读取。

所以通常来说,如果想要在meta中设置charset,那么这个编码方式至少需要是ASCII兼容的,否则浏览器的确有可能无法处理。

最好的方式是直接在Content-Type中给出编码,这样大家都省事。<meta>中指定的编码应当只作为独立HTML文件(非通过HTTP协议获取)解析读取时才用到。




  

相关话题

  为什么搜索引擎动辄显示找到相关结果约几千万上亿个,但是实际上搜索结果只能翻几十页? 
  美国国安局对中国使用顶级网络武器证据曝光,其中有哪些细节值得关注? 
  怀疑被女朋友公安系统内部的朋友监控,怎么办? 
  HTML中的html head body标签有且只能有一个,为什么不可以直接省略? 
  2022 年,学完 JS 高级后的学习路线怎样规划? 
  美宣布多州及华盛顿特区进入紧急状态,因最大燃油管道商遭网络攻击暂停运营,目前情况如何?将产生哪些影响? 
  没有知网的账号如何才能下载其中的文章? 
  大四程序员选择去大公司还是小公司? 
  在没有网络的时代,铁道部是如何在全国范围内卖火车票的? 
  如何用通俗易懂的语言解释脚本(script)是什么? 

前一个讨论
如何向盲人推销灯泡?
下一个讨论
做爬虫开发应该有哪些节操?





© 2025-06-24 - tinynew.org. All Rights Reserved.
© 2025-06-24 - tinynew.org. 保留所有权利