HTML页面为什么设置了UTF-8仍然中文乱码
来源:互联网 发布:java编程思想 在线 编辑:程序博客网 时间:2024/06/06 05:59
点击打开链接
如题,其实问题很简单,在用EditPlus写html页面的时候,发现设置为UTF-8的时候仍然出现了乱码,
这是一个很奇怪的问题,而且我完全考虑了浏览器的解析问题,将title放在了了meta标签之后,之后突然想起页面保存时候的编码问题,在保存页面的时候EditPlus默认的是ANSI的编码方式,而不是UTF-8。所以在保存页面的时候注意选择编码方式为UTF-8即可。
如果要修改EditPlus默认的编码方式,可以在tools---configure user tools,配置为Default encoding为UTF-8即可。
如下图配置:
原因:
在保存文件到计算机硬盘的时候,文件保存的内容已经和本机采用的编码相关,采用了计算机上有的某种编码方式来存储。
在简体中文系统中ANSI代表的就是GB2312,繁体似乎是GBK,而在日文操作系统下,ANSI 编码代表 JIS 编码。
使用 2 个字节来代表一个字符的各种语言字体编码方式,称为 ANSI 编码
所以如果保存时候用的是ANSI, Html页面中的meta定义的是<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />或者
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />,由于GBK是在GB2312基础上演变而来,所以这两者在保存之后都能被浏览器解释出来,而
如果保存时候用的是ANSI而在meta中 用的是<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />则就会出现乱码,因为在用UTF-8方式去解析这样的ANSI
码的时候会出现不能正常解析也就出现了乱码
0 0
- HTML页面为什么设置了UTF-8仍然中文乱码
- HTML页面为什么设置了UTF-8仍然中文乱码
- HTML页面为什么设置了UTF-8仍然中文乱码
- HTML页面为什么设置了UTF-8仍然中文乱码
- HTML页面为什么设置了UTF-8仍然中文乱码
- jsp中设置了charset是UTF-8,但浏览器仍然显示乱码
- SecureCRT中文乱码解决已设置UTF-8了
- secureFX中出现中文乱码,已经设置UTF-8了
- html页面设置成中文编码(UTF-8)
- html静态页面为什么中文乱码
- 解决EditPlus在设置了UTF-8之后,编写的HTML页面仍出现汉字乱码问题
- 为什么用JAVA的HTTP递交给JAVAServlet生成JSP页面的时候,中文变成乱码了,我已经用了CHARSET=UTF-8等等了
- IDE都是UTF-8,mysql编码也是UTF-8,仍然中文乱码
- HTML UTF-8 中文乱码问题
- Java项目中文乱码,设置UTF-8
- Xftp 设置UTF-8 避免中文乱码
- JSP 即使使用UTF-8编码,仍然出现中文乱码问题的原因
- HTML基础:META标签设置了utf-8还是乱码的问题
- Ubuntu终端下打开pdf
- Android 获取斗鱼弹幕
- (搬运工)推荐!国外程序员整理的 C++ 资源大全
- bzoj 2679: [Usaco2012 Open]Balanced Cow Subsets 折半搜索
- PG的数据类型(一)——数组类型
- HTML页面为什么设置了UTF-8仍然中文乱码
- Java线路
- zabbix中文配置指南
- 项目开发之闪屏页+跳转页面
- linux指令 -- ls
- 无限循环遍历数组(正序|倒序)先加后减原则
- 偏序集-Dilworth定理
- attempt to call global ‘require’ <a nil value>
- 不能做switch()的参数类型