黑马程序员技术交流社区

标题: html文件中UTF-8编码中文显示乱码问题 [打印本页]

作者: 黑马-许鹏    时间: 2013-5-7 10:38
标题: html文件中UTF-8编码中文显示乱码问题
本帖最后由 黑马-许鹏 于 2013-5-12 22:33 编辑

各位黑友同志们,小弟还是菜鸟。最近学习html遇到一个小小的问题,不多说,先上源码
  1. <html>
  2.         <head>
  3.                 <title>
  4.                         网页设计
  5.                 </title>
  6.                 <meta name="keywords" content="网页培训,java培训">
  7.                 <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  8.         </head>
  9.         <body>
  10.                 <font size="5" color="red">
  11.                         传智播客欢迎你 chuanzhi
  12.                 </font>
  13.         </body>
  14. </html>
复制代码
用IE打开是这样显示的:




看了一下编码设置:



然后我把它手动调到GB2312,如图:




然后中文就能正常显示了:


求问题出现的原因及解决方案。感谢!!

作者: 明天,你好    时间: 2013-5-7 23:40
代码第七行 charter=“UTf-8” 改成GBK 或者是在myecplise general 里边找编码字体 改过来就行
作者: 黑马-许鹏    时间: 2013-5-11 15:15
明天,你好 发表于 2013-5-7 23:40
代码第七行 charter=“UTf-8” 改成GBK 或者是在myecplise general 里边找编码字体 改过来就行 ...

这个我知道。但是有些网站用的是utf-8编码,但是一样能显示。比如百度。
作者: ZhaoYuBetter    时间: 2013-5-12 22:01
可能是你html 文件编码格式的问题,就是你保存文件时的编码,如果你文件用的gbk编码格式,用 utf-8去解析它,就会出现乱码,
这个时候你另存一下你的文件,采用 utf-8 编码,另存。
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
这个是浏览器解析 html 文件用的编码;

一般这种问题,都是编码格式乱了。造成的。
作者: 黑马-许鹏    时间: 2013-5-12 22:33
ZhaoYuBetter 发表于 2013-5-12 22:01
可能是你html 文件编码格式的问题,就是你保存文件时的编码,如果你文件用的gbk编码格式,用 utf-8去解析它 ...

果然是这样 谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2