PHP PDO PostgreSQL クライアントエンコーディングの指定方法
DBホストのアドレスに「options='--client_encoding=<エンコーディング>'」を追加すればOK
pg_connect と同じ指定方法でいけるとは知らなかった。今まで mb_convert_encodingでいちいち変換していました。(^^;)
$host = "localhost options='--client_encoding=UTF8'";
$dbname = "sampledb";
$user = "foo";
$pass = "password";
$dbh = new PDO("pgsql:host={$host}; dbname={$dbname}", $user, $pass);
$dbname = "sampledb";
$user = "foo";
$pass = "password";
$dbh = new PDO("pgsql:host={$host}; dbname={$dbname}", $user, $pass);
pg_connect と同じ指定方法でいけるとは知らなかった。今まで mb_convert_encodingでいちいち変換していました。(^^;)
20