Thread MySQL und utf8mb4
(27 answers)
Opened by rosti at 2023-06-14 18:04
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) |