免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1936 | 回复: 6
打印 上一主题 下一主题

参考fangqiang一帖子写的日历程序,但显示乱码,如何解决呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-14 22:39 |只看该作者 |倒序浏览
http://gaochong.netbank.cn/rl.pl

代码方面没错,因为查看HTML“源文件”是对的。但却显示乱码,请问各位什么原因,如何解决?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2007-11-14 22:50 |只看该作者

回复 #1 gaochong 的帖子

源码如下:
#!/usr/bin/perl

use strict;

my ($sec,$min,$hou,$mday,$mon,$year,$wday,$yday)=localtime(time);
$year+=1900;
$mon+=1;
my @wantday=("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
my $date=sprintf("%04d年%02d月",$year,$mon);
my $Fontcolor="#FFCC99";
if (($wday==6) || ($wday==0)) {
        $Fontcolor="#FF6633";}
print "Content-type:text/html","\n\n";
print <<EOF;
        <table width="67" border="1" cellspacing="0" cellpadding="0"><tr>
        <td bgcolor="#00FF00" style="font-size: 9pt" width="65" height="70"><div align="center">$date<br>
        <font color="red" size="5"><b>$mday</b></font><br>$wantday[$wday]</div></td></tr></table>
<br>
Today is the $yday day .
EOF

论坛徽章:
0
3 [报告]
发表于 2007-11-14 22:53 |只看该作者

  1. print "Content-type:text/html","\n\n";
复制代码


修改为

print "Content-type:text/html;charset=gbk","\n\n";


还是显示乱码。

[ 本帖最后由 gaochong 于 2007-11-14 22:55 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-11-15 09:39 |只看该作者

回复 #1 gaochong 的帖子

已经解决!

浏览器->编码->Unicode(UTF- 就正常显示了。

论坛徽章:
0
5 [报告]
发表于 2007-11-15 09:41 |只看该作者

回复 #4 gaochong 的帖子

同时代码中,修改
print "Content-type:text/html","\n\n";
为print "Content-type:text/html;charset=utf-8","\n\n";
这样所有用户就都可以正常访问了。

论坛徽章:
0
6 [报告]
发表于 2007-11-15 10:05 |只看该作者
呵呵,自己找到问题,自己解决,赞一个

论坛徽章:
0
7 [报告]
发表于 2007-11-15 10:30 |只看该作者

回复 #6 perljoker 的帖子

也是有大家的指导和帮助,才解决的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP