我在结构中有一些 UTF-8 编码的字符串,出于调试目的,我使用Data::Dumper转储这些字符串。
一个小测试用例是:
use utf8;
use Data::Dumper;
say Dumper({да=>"не"}
它输出
{
"\x{434}\x{430}" => "\x{43d}\x{435}"
};
但我想看看
{
"да" => "не"
};
当然,我的结构要复杂得多。调试时如何使转储结构中的字符串可读?也许我之前必须通过chr
某种方式处理输出warn/say
?