DebianのPerl 5.10な環境にHatena::Keywordモジュール(バージョン0.05)をインストールしようとした。が、make testが通らない。「HTTP::Message content must be byte」とかそんなエラーメッセージが出る。 Hatena::Keywordの中を見ると、こんな処理がされていた。 $body = pack('C0A*', $body); # hacking for utf-8 flag 調べてみたら、数年前にShibuya.pm方面で流行った(?)技らしい。 ためしにコード片を書いてみる。 #!/usr/bin/perl use strict; use warnings; use utf8; my $text = 'あいうえお'; $text = pack('C0A*', $text); print $text, "\n"; まず