ブックマーク / bayashi.net (1)

  • Text::Xslate で HTML 吐くときに human readable に dump する

    dump 関数に decoded を吐かせると、、 テンプレに渡されるパラメータを、ダンプして確認する機会というのは多いと思うのです。Text::Xsalte にはもちろんビルトインで dump 関数が用意されています。 <: $foo | dump :> しかし、この dump 関数は Data::Dumper でダンプする(だけ)という素直な実装になっています。したがって、通常 decoded な値をテンプレートに渡すと思うのですが、そうした値がエスケープして表示され、人間には読めないのですね。 例えば、こんな風です。 { foo => "\x{fffd}\x{fffd}\x{fffd}\x{142}\x{fffd}\x{fffd}H\x{fffd}\x{5c2}\x{fffd}\x{fffd}\x{fffd}" } 元は use utf8; +{ foo => 'おでんべたい' }

    Text::Xslate で HTML 吐くときに human readable に dump する
    masatoz
    masatoz 2017/06/13
    xslate dump
  • 1