[PerlChina] Fwd: [Chicago-talk] Perl 5.10 Released

陈学芹 robbiecn at gmail.com
Wed Dec 19 17:41:07 PST 2007


2007/12/19, cnhack TNT <cnhacktnt at gmail.com>:
> Also check:
> http://www.slideshare.net/acme/whats-new-in-perl-510
> and
> http://www.slideshare.net/rjbs/perl-510-for-people-who-arent-totally-insane
昨天下了Perl 5.10.0的源代码,浏览了AUTHORS,有918个,各行各业的人都有,真是集大成者阿.
看了中文多字节部分的变更,摘抄一段

[引用]
另外, 利用 encoding 模块, 你可以轻易写出以字符为单位的程序码, 如下所示:

    #!/usr/bin/env perl
    # 启动 euc-cn 字串解析; 标准输出入及标准错误都设为 euc-cn 编码
    use encoding 'euc-cn', STDIN => 'euc-cn', STDOUT => 'euc-cn';
    print length("骆驼");        #  2 (双引号表示字符)
    print length('骆驼');        #  4 (单引号表示字节)
    print index("谆谆教诲", "蛔唤"); # -1 (不包含此子字符串)
    print index('谆谆教诲', '蛔唤'); #  1 (从第二个字节开始)

在最后一列例子里, "谆" 的第二个字节与 "谆" 的第一个字节结合成 EUC-CN
码的 "蛔"; "谆" 的第二个字节则与 "教" 的第一个字节结合成 "唤".
这解决了以前 EUC-CN 码比对处理上常见的问题.

[/引用]

怎么无缝的从5.8.8升级到5.10.0,只需要将5.10.0的runtime 安装到系统目录下,然后将之前的perl 模块路径加到系统配置中吗?谁有经验,赐教
-- 
/*
*@author: chen xueqin
*@email: robbiecn at gmail.com
*@see: http://robbie.bokee.com
*@see: http://groups.google.com/group/fzlug
*@love: freedom,tux,open source
*/


More information about the China-pm mailing list