Thread Datenbank character encoding (2 answers)
Opened by Kuerbis at 2022-07-03 10:04

Kuerbis
 2022-07-03 10:04
#194393 #194393
User since
2011-03-20
886 articles
BenutzerIn
[default_avatar]
Hallo, eine Frage zu Datenbank und character encoding.

Welche Datenbankkonfigurationen gibt es, bei dem dieses Skript nicht in der Lage ist, Textspalten korrekt auszugeben.
Terminal character encoding ist UTF-8.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env perl
use warnings;
use 5.12.0;
use open qw(:std :utf8);
use DBI;

my $dbh = DBI->connect( "dbi:mysql:db=$db", $user, $pass, {
    RaiseError => 1,
    mysql_enable_utf8mb4 => 1, # oder mysql_enable_utf8mb4 => 0,
    mysql_enable_utf8 => 0, # oder mysql_enable_utf8 => 1
} );

my $sth = $dbh->prepare( "SELECT * FROM $table" );
$sth->execute();
my @ary = $sth->fetchrow_array;
say join '|', @ary;

View full thread Datenbank character encoding