跳转至内容
上海创厦网络科技
IT服务专家
上海创厦网络科技上海创厦网络科技
  • 首页
  • 网站建设
  • IT服务
  • 平面设计
  • 网络工程
  • 首页
  • 网站建设
  • IT服务
  • 平面设计
  • 网络工程

html 指定页面字符集的两种方法

您在这里:
  1. 首页
  2. HTML
  3. html …

1.html指定页面字符集的两种方式
  方式一:

?1

  方式二:

?1

  以上就是将页面的字符集设置成UTF-8的两种方式(设置页面字符集),目的在于:告诉浏览器该html文件的字符集。
2.设置页面使用字符集的两种方式

第一种:服务器指定响应内容的字符集;

?1response.setCharacterEncoding(“utf-8”)

前提:服务器通过服务器转发或者重定向到指定的界面。  
第二种:页面指定字符集。
见1
说明:第一种方式的优先级高于第二种。
3.服务器转发

  页面已经设置好了字符集

  这是怎么回事,为什么不生效? 
原因分析

  通过服务器完成页面的跳转请求(转发)

  返回的时候,并没有指定将要返回数据的字符集。

  f12捕获网络,获取到的相应的页面的字符集为iso-8859-1,所以浏览器解析该页面时就会出现乱码。    
解决方案

  如果是转发,则需指定返回数据的字符集为utf-8即可。

?1response.setCharacterEncoding(“utf-8”);

服务器重定向

  重定向,且没有指定返回数据的编码集,页面会怎么样? 
  字符集由页面说了算,即:页面的字符集有页面中关于字符集的声明决定。
  比如:页面指定字符集为:iso-8859-1

  则浏览器就按照iso-8859-1也解析。 

  另外,就算重定向设置返回数据的编码集,也无效,因为:重定向将导致数据丢失!
5.总结
  如果页面由服务器转发而来,则页面的字符集由转发决定;否则,重定向的界面或者普通界面的字符集由HTML页面本身的声明的字符集决定!
  注意:今天讲的是页面字符集的问题和纯粹的数据交互时出现的乱码不是一码事!
  另外,如果HTTP响应头与meta中都指定了字符集,会造成冲突,http响应的字符集生效。

以上就是html 指定页面字符集的两种方法的详细内容,更多关于html 指定页面字符集的资料请关注脚本之家其它相关文章!

(adsbygoogle = window.adsbygoogle || []).push({});

Category: HTMLstartupplaza2022年5月30日评论

作者: startupplaza

文章导航

历史的文章历史的文章:html+css实现充电水滴融合特效代码未来的文章未来的文章:HTML怎么设置下划线?html文字加下划线方法

Related Posts

详解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理
2022年5月30日
利用div+css3实现一个背景渐变的button按钮的示例代码
2022年5月30日
html父子页面iframe双向发消息的实现示例
2022年5月30日
在HTML里加载摄像头的方法
2022年5月30日
在HTML中限制input 输入框只能输入纯数字的实现
2022年5月30日
详解html-webpack-plugin使用
2022年5月30日

技术探讨

  • 使用HTML5捕捉音频与视频信息概述及实例
  • HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
  • 详解HTML5中的