PDO
と状態でデータベースに接続しました"SET NAMES":
$db = new PDO('mysql:host=localhost;dbname=gs', 'root','', array(
PDO::ATTR_PERSISTENT=>true,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));
私のデータベースはに設定されてい"utf8_general_ci"
ます。また、(POSTを使用して)自分のサイトからレコードを挿入すると、機能します。しかし、PHPMyAdmin(またはAdmin)を使用してレコードを挿入すると、エンコードが失敗します。
クエリを使用して挿入INSERT
すると、サイトでは適切なエンコーディングが得られますが、データベースでは、すべての奇妙な記号が含まれています。
どこにでも適切にエンコードされたシンボルを配置するにはどうすればよいですか?