html 指定页面字符集的两种方法
1.html指定页面字符集的两种方式
方式一
<meta charset="utf-8">
方式二
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
以上就是将页面的字符集设置成UTF-8的两种方式(设置页面字符集),目的在于告诉浏览器该html文件的字符集。
2.设置页面使用字符集的两种方式
第一种服务器指定响应内容的字符集;
response.setCharacterEncoding("utf-8")
前提服务器通过服务器转发或者重定向到指定的界面。
第二种页面指定字符集。
见1
说明第一种方式的优先级高于第二种。
3.服务器转发
页面已经设置好了字符集
这是怎么回事,为什么不生效?
原因分析
通过服务器完成页面的跳转请求(转发)
返回的时候,并没有指定将要返回数据的字符集。
f12捕获网络,获取到的相应的页面的字符集为iso-8859-1,所以浏览器解析该页面时就会出现乱码。
解决方案
如果是转发,则需指定返回数据的字符集为utf-8即可。
response.setCharacterEncoding("utf-8");
服务器重定向
重定向,且没有指定返回数据的编码集,页面会怎么样?
字符集由页面说了算,即页面的字符集有页面中关于字符集的声明决定。
比如页面指定字符集为iso-8859-1
则浏览器就按照iso-8859-1也解析。
,就算重定向设置返回数据的编码集,也无效,因为重定向将导致数据丢失!
5.
如果页面由服务器转发而来,则页面的字符集由转发决定;否则,重定向的界面或者普通界面的字符集由HTML页面本身的声明的字符集决定!
注意今天讲的是页面字符集的问题和纯粹的数据交互时出现的乱码不是一码事!
,如果HTTP响应头与meta中都指定了字符集,会造成冲突,http响应的字符集生效。
以上就是html 指定页面字符集的两种方法的详细内容,更多关于html 指定页面字符集的资料请关注狼蚁SEO其它相关文章!
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML