源码:
#!/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 都运行了一下,一点都没问题;