热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>编程开发>Perl>

perl 命令行与 utf8

来源: 作者: 时间:2008-07-07 Tag: 点击:
如果 perl程序的命令行里有 utf8字符,会遇到一些问题,比如:

$ cat 1.pl
use strict;
use warnings;
use utf8;
binmode STDOUT, ':utf8';

my $cmdline = join(' ', @ARGV);
print join(',', split //, $cmdline), "\n";

$ perl 1.pl 我觉得
(乱码)

为了解决这个问题,必须 utf8 decode 一个,为什么?不知道

$ cat 1.pl
use strict;
use warnings;
use utf8;
binmode STDOUT, ':utf8';

my $cmdline = join(' ', @ARGV);
utf8::decode($cmdline);
print join(',', split //, $cmdline), "\n";

$ perl 1.pl 我觉得
我,觉,得

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表