当前位置: 代码迷 >> CGI >> 请大腕帮小弟我看看这个编码的有关问题
  详细解决方案

请大腕帮小弟我看看这个编码的有关问题

热度:436   发布时间:2012-02-28 13:06:35.0
请大腕帮我看看这个编码的问题。
源码:
#!/usr/bin/perl
use CGI;
$obj=new CGI;
print $obj->header(-type=>'text/html',-charset=>'gb2312');
print $obj->start_html();
print $obj->h1("中aaaaaaaaaaaaaaaa国est");
print $obj->end_html;


生成的HTML:
Content-Type: text/html; charset=gb2312

<!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" lang="en-US" xml:lang="en-US">
<head>
<title>Untitled Document </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>中aaaaaaaaaaaaaaaa国est </h1>
</body>
</html>


为什么第一行是:Content-Type: text/html; charset=gb2312
而又多了红字的那行呢?
请高手指点·!

------解决方案--------------------
方法没问题,

我在IE 和 firefox 都运行了一下,一点都没问题;
  相关解决方案