-1

私はこのクエリを持っています:

insert into orders (customers_id, customers_name) values ('51064', 'Šample Šample')

PHP からこのクエリを実行すると、データベース レコードは次のようになります。

[51604, '?ample ?ample'] (if executed with MySQLi) or 

[51604, 'Šample Šample'] (with mysql_query)

$_GET の値を使用すると、

insert into orders (customers_id, customers_name) values ('51064', {$_GET['name']})

[51064, 'Åample Åample'] になります。

しかし、「 Navicat」のようなソフトウェアを使用してクエリを手動で挿入すると、正しい文字でクエリが保存されます(文字セットが正しいと思います)

文字 Š (および他の多くの文字)を PHP から正しい方法で保存する必要があります。

4

2 に答える 2