Mojolicious::LiteでData::Modelを使ってみたという記事で、 MojoliciousのWikiにORLiteを使ったサンプルがあったのですが、残念ながらそのままでは日本語には対応していないので、… という文を見かけたので、その Working with ORLite inside Mojolicious にあるサンプルを日本語でも使えるようにできないか、調べてみました。 Mojolicious::Liteにおける文字エンコーディング周りの動作を調べてみたところ、Mojolicious::Liteの内部では、文字列はあくまでPerlの内部文字列として扱われることを知りました。具体的に言うと: GET または POST されたデータは、自動的に内部文字列に変換される。 テンプレートデータは内部文字列として保持され、出力時にまとめて特定の文字エンコーディング(UTF-8等