LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3876|回复: 4

网页乱码?不知为何?不知怎么出现了“锘�<!DOCTYPE”

[复制链接]
发表于 2009-6-1 19:48:23 | 显示全部楼层 |阅读模式
自己的网页,不知道为什么会出现网页。“锘�”不知从哪出现的。自己明明写“UTF-8”,还是乱码

锘�<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />       
<title>绋婚铏遍娴嬮璀︿腑蹇冩杩庢偍锛�</title>

============================我自己的源文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />       
<title>稻飞虱预测预警中心欢迎您!</title>
<meta content="all" name="robots" />
<meta name="author" content="hugao@njau.edu.cn,hdecol" />
<meta name="description" content="稻飞虱预测预警中心" />
<meta name="keywords" content="BPH,WBPH,稻飞虱"  />
<link rel="stylesheet" rev="stylesheet" href="/.css/<? echo $css?>" type="text/css" media="all" />
<script type="text/javascript" src="../include/javascript/ajax.js"></script>
<script type="text/javascript" src="../include/javascript/login.js"></script>
<link rel="shortcut icon" href="/.css/bph.ico" type="image/x-icon" />
</head>

<body>
<div id="header"><div id="login"><?php include('login.inc.php'); ?></div></div>
<div id="topnav">
<ul>
     <li id="<?php echo $nav_id[0]?>"><a href="../">首&nbsp;页</a></li>
     <li id="<?php echo $nav_id[1]?>"><a href="../news">新&nbsp;闻</a></li>
     <li id="<?php echo $nav_id[2]?>"><a href="../online">管&nbsp;理</a></li>
     <li id="<?php echo $nav_id[3]?>"><a href="../inform">知&nbsp;识</a></li>
     <li id="<?php echo $nav_id[4]?>"><a href="../bbs">论&nbsp;坛</a></li>
     <li id="<?php echo $nav_id[5]?>"><a href="../about">关&nbsp;于</a></li>
</ul>
</div>
<div id="topnav2"></div>
发表于 2009-6-2 08:00:17 | 显示全部楼层
你写的是utf-8,但你实际使用的文字编码其实可能是gb2312。

你先用浏览器切换编码检测一下。  


windows下的编辑器一般默认都是采用gb2312的。而Linux下的编辑器根据你所设定的编码而定。

写那句话是告诉浏览器用什么编码来显示,并不能实现转码的功能。象你的情况,估计将utf-8改为gbk能奏效。
回复 支持 反对

使用道具 举报

发表于 2009-6-11 18:52:57 | 显示全部楼层
是编码问题吧?浏览器的编码和你定义的编码要相同
回复 支持 反对

使用道具 举报

发表于 2009-7-25 11:02:22 | 显示全部楼层
Windows 的记事本默认保存 UTF-8 编码的文件的时候会自动在文件开始处插入 BOM(其它高级些的编辑器则可以选择加还是不加)

多出来的“锘�”可能就是这个
回复 支持 反对

使用道具 举报

发表于 2009-8-19 18:26:35 | 显示全部楼层
实在无法找到问题的话可以在输出html以前加入ob_clean()解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表