- 论坛徽章:
- 307
|
示例代码如下:
- #!/usr/bin/perl
- use strict;
- use warnings;
- use utf8;
- binmode (STDIN, ":utf8");
- binmode (STDOUT, ":utf8");
- my %hDate;
- while (<>){
- chomp;
- if (@ARGV){
- $hDate{$_} = 1;
- next;
- }
- my ($name, $dt, $qty) = split (/\|/);
- print join ("|", $name, $dt, $hDate{$dt} ? $qty : "缺勤"), "\n";
- }
复制代码
file -i abc.pl a b
------------------------------------------
abc.pl: text/plain; charset=utf-8
a: text/plain; charset=utf-8
b: text/plain; charset=us-ascii
控制台 Options | Text | Locale => zh_CN, Character Set => UTF8
执行的输出结果不对:
å¼ ä¸|2014-12-15|69
å¼ ä¸|2014-12-12|54
å¼ ä¸|2014-12-11|84
å¼ ä¸|2014-12-10|03
å¼ ä¸|2014-12-09|40
å¼ ä¸|2014-12-08|07
å¼ ä¸|2014-12-05|96
å¼ ä¸|2014-12-04|48
å¼ ä¸|2014-12-03|25
å¼ ä¸|2014-12-02|84
å¼ ä¸|2014-12-01|94
|
|