YAML 0.71からLoadFileで読みこんだデータはutf8 flaggedになっている。
まずは検証の準備
yoshi@mb yaml% cpanm -l 0.71 http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/YAML-0.71.tar.gz yoshi@mb yaml% cpanm -l 0.70 http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/YAML-0.70.tar.gz
チェック用の簡単なスクリプトを用意
読み込むデータをdata.yamlとして保存
--- hoge: fuga
実行結果
yoshi@mb yaml% perl -I0.70/lib/perl5/ yaml-utf8-check.pl SV = PVMG(0x1008a5280) at 0x100830040 REFCNT = 1 FLAGS = (POK,pPOK) IV = 0 NV = 0 PV = 0x1006af9f0 "fuga"\0 CUR = 4 LEN = 8 yoshi@mb yaml% perl -I0.71/lib/perl5/ yaml-utf8-check.pl SV = PVMG(0x1008a56a0) at 0x100988908 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) IV = 0 NV = 0 PV = 0x1006dec10 "fuga"\0 [UTF8 "fuga"] CUR = 4 LEN = 8
0 件のコメント:
コメントを投稿