以前のencodingは sjis(cp932)やらeuc-jp等、作るものによってバラバラでしたが、utf8に統一されるようになってきたので、備忘として書いておきます。 http://search.cpan.org/perldoc?DBD::mysql 以下のようにdb接続時に mysql_enable_utf8 を指定すれば、perl-mysql間の文字列をフラグ付utf8に統一できます。 #!/usr/local/bin/perl use strict; use warnings; use utf8; use DBI; use Encode; use Data::Dumper; my $CONF_DB = {host => "localhost", port=> "3307", db_name=> "test_db", db_user=> "test_user", db_pass=>