用Perl写CGI程序比较方便,但是由于刚开始用,发现输出中文的内容变为乱码,分析产生的html代码,原来是默认字符集不是gb2312,找了一下解决办法。
不要用默认的print header
用
print "Content-type: text/html;charset:GB2312\n";
print "Pragma:no-cache\n\n";
正常!
关于编码的问题碰到了很多,尤其在页面之间传递参数,中文文件名的文件下载等都会遇到这类编码问题。
标签: CGI, encoding, Perl
0 Comments:
发表评论
<< Home