我的数据库(MySql)有一个 utf8_general 排序规则。我正在从数据库访问数据并显示一个网页(用 Perl 开发),它显示了具有不同字符的瑞典字符(ä、å、ö)。我检查了 Mysql 数据库,在那里我可以看到带有 ä,å,ö 字符的数据。访问数据时似乎存在编码问题。连接数据库时,使用以下代码
my($dbh) = DBI->connect($config{'dbDriver'},$config{'dbUser'},$config{'dbPass'}) or die "Kunde inte ansluta till $config{'dataSource'}: " . $DBI::errstr;
$dbh->{'mysql_enable_utf8'} = 1;
$dbh->do('set names utf8');