Mojolicious::Plugin::CSRFDefenderで文字化けしてた件
id:shiba_yu36さんが作られた、
CSRF対策のプラグインである、Mojolicious::Plugin::CSRFDefenderですが、
flashに日本語文字を入れたり、なんか特定の条件で文字化けしていたみたいでした。
で、下記の対応をしてとりあえず今はしのいでる。
$ sudo vi 5.12/Mojolicious/Plugin/CSRFDefender.pm
before 66 $body =~ s{(<form\s*[^>]*method="POST"[^>]*>)}{$1\n<input type="hidden" name="$p_name" value="$token" />}isg; after 66 my $tag = "$/<input type=\"hidden\" name=\"$p_name\" value=\"$token\" />"; 67 $tag = Encode::encode('utf-8', $tag) if utf8::is_utf8($tag); 68 $body =~ s/(<form\s*[^>]*method="POST"[^>]*>)/$1$tag/isg;
パッチの書き方わかんないので、
とりあえず。