ในเอกสารบอกว่า ถ้าจะใช้ utf8 ก็แค่ connect แบบนี้
my $dbh = DBI->connect ($dsn, $user, $password, { RaiseError => 1, AutoCommit => 0, mysql_enable_utf8 => 1 });
ลองกับเครื่องที่บ้าน (MySQL 5) ก็ใช้งานได้ดี แต่มามาใช้กับเครื่องที่โฮส (MySQL 4) กลับใช้ไม่ได้ utf8 กลายเป็นตัวประหลาดไปหมด ต้องเพิ่มพวกนี้เข้าไปด้วยถึงใช้ได้
$dbh->do('SET character_set_results=utf8');
$dbh->do('SET character_set_client=utf8');
$dbh->do('SET character_set_connection=utf8');