AddCharset UTF-8 html
####
####
use utf8; # to state that the script itself is in utf8
binmode STDIN, ":encoding(utf8)";
binmode STDOUT, ":encoding(utf8)";
use as_utf8; # which is the hack posted at http://www.perlmonks.org/?node_id=651574
####
# Connect to the database
my $dbh = DBI->connect($dsn, $user, $password, { RaiseError => 1, AutoCommit => 0, mysql_enable_utf8 => 1 })
or die "Can't connect: ", $DBI::errstr;
my $sql = qq{SET NAMES 'utf8' COLLATE 'utf8_swedish_ci';};
$dbh->do($sql);
####
SHOW VARIABLES LIKE 'c%' gives me the following output:
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_unicode_ci
collation_database utf8_swedish_ci
collation_server latin1_swedish_ci
completion_type 0
concurrent_insert 1
connect_timeout 5
####
Törjebjöåärne Ålandssäöna
####
Törjebjöåärne Ã
landssäöna
####
use Encode;
decode_utf8($tmpl->output);