Thread [PHP] PDO und utf8 (49 answers)
Opened by rosti at 2023-06-06 13:34

rosti
 2023-06-09 08:39
#194982 #194982
User since
2011-03-19
3274 Artikel
BenutzerIn
[Homepage]
user image
Btw, ich habe Perl v5.22.1 (Win 10), MySQL 5.6.45-log (OS unbekannt)

Code: (dl )
1
2
3
4
5
6
CREATE TABLE `chr` (
`c` text CHARACTER SET utf8 COLLATE utf8_bin,
`d` varchar(123) NOT NULL DEFAULT 'Perl',
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8


Und nach einem insert into chr(c)values('€'); zeigt die Abfrage select *, length(c), hex(c) from chr

Code: (dl )
1
2
3
4
5
6
7
8
9
$VAR1 = [
{
'c' => '€',
'd' => 'Perl',
'hex(c)' => 'C3A2E2809AC2AC',
'id' => '1',
'length(c)' => '7'
}
];


PHP v 5.3.0 hingegen fügt die korrekten Bytes E282AC für das Eurozeichen ein. Perl und PHP sind da völlig inkompatibel!

View full thread [PHP] PDO und utf8