IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    perl以十六进制打印字符串的编码

    lazydba发表于 2011-07-14 14:55:56
    love 0
    sub print_hex {
    my ($str) = @_;
    my @arr = split //, $str;
    for my $c (@arr) {
    printf "<%x>", ord($c);
    }
    printf "\n";
    }

    例子(文件是gbk编码的)
    print_hex("中文");
    print_hex(decode('gbk', "中文"));
    print_hex(encode('utf8',decode('gbk', "中文")));


    <4E2D><6587>
    <96><87>


沪ICP备19023445号-2号
友情链接