Thread MySQL und utf8mb4 (27 answers)
Opened by rosti at 2023-06-14 18:04

rosti
 2023-06-15 18:17
#195032 #195032
User since
2011-03-19
3249 Artikel
BenutzerIn
[Homepage]
user image
Einen Test habe ich tatsächlich noch gemacht, Anlass war Raubtiers POST. Also ob der richtigen Collation für das Zeichen
http://rolfrost.de/ucdata.html?cpvon=10ce2&cpbis=1...

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$dbh->do(q(
    create table cc(
        c varchar(1) charset utf8mb4 collate utf8mb4_hungarian_ci
    )default charset utf8mb4
));
$dbh->do("set names utf8mb4 collate utf8mb4_hungarian_ci");
$dbh->{mysql_enable_utf8mb4} = 1;
$dbh->do("insert into cc(c)values(?)",{}, pack "U", 0x10CE2);
print Dumper $dbh->selectrow_hashref("select hex(c),c,upper(c) from cc");
#print Dumper $dbh->selectall_arrayref("show variables like 'character_set%'",{Slice=>{}});
$dbh->do('drop table cc');

$VAR1 = {
          'c' => "\x{10ce2}",
          'hex(c)' => 'F090B3A2',
          'upper(c)' => "\x{10ce2}"
        };


Leider ist auch da das richtige Ergebnis für upper(c) => 10CA2 ausgeblieben. MFG


PS: Upper/Lower Mapping
http://rolfrost.de/ucdata.html?cpvon=10ca2&cpbis=1...
Last edited: 2023-06-15 18:21:35 +0200 (CEST)

View full thread MySQL und utf8mb4