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

GwenDragon
 2023-06-07 19:02
#194972 #194972
User since
2005-01-17
14607 Artikel
Admin1
[Homepage]
user image
Perl:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl

use strict;
use warnings;
use DBI;

my $c = "ᎤࢣࣘဃလͶ᠓ᠴᡠᣲ";

my $dbh = DBI->connect(
"DBI:mysql:testdb;host=localhost",
"test", "test",
{'RaiseError' => 1}
);

$dbh->do("insert into test (text) values ('$c')");


PHP:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
<?php
# PHP
$dbh = new PDO('mysql:host=localhost;dbname=testdb', 'test', 'test');

# $c = pack("CC", 195, 164); # ä
$c = "ᎤࢣࣘဃလͶ᠓ᠴᡠᣲ";

$sql = "insert into test (text) values('$c')";

$sth = $dbh->query($sql);


Beide Skripte auf Linux mit Editor nano geschrieben, Encoding der Shell ist UTF-8, un in der Sell mehrfach ausgeführt.
Ergibt mit phpmyadmin in der DB nachgesehen dieselben Strings.

Selbst wenn ich sowas nehm.

Last edited: 2023-06-07 19:25:27 +0200 (CEST)

View full thread [PHP] PDO und utf8