MT ネタっす。
mod_perl 環境下で Bookmarklet を使うと %uXXXX なエスケープを Apache::Request
が取り扱えないという問題がありました。
今までは、しょうがないんで CGI.pm を使用するように改造してたんですが、なんか
やな感じの対応なんで Apache::Request で %uXXXX な形式をデコードするパッチ書きました。
せっかくなんで公開しておきまふが、コンパイルしてみて動いたーってなレベルなんで危険かもしれません。
この問題の原因は ap_unescape_url っていう Apache API が提供してる関数がユニコード形式に対応して無い事だったんで Apache 側で対応してもらうべきな気もしますけど、微妙。。
Milano::Monologに詳しく載っていますが、
今までうちのサイトでは CGI.pm で対応していました。
にゃるほどね〜。勉強になります。