 
ショコラ
ポストグレスの文字コードがEUC-JPでUTF8のPHPからは文字化けしてしまう
ポストグレスに接続した後に、「SET client_encoding=’UTF8’」を実行してから通常の SQL をキメマス。
 
もっさん先輩
SET client_encoding='UTF8'クライアントエンコードディングは環境変数の LANG、LC_CTYPE、LC_ALLでも決まります。
| 環境変数 | client_encoding | 
| LANG=ja_JP.UTF-8 | SQL_ASCII | 
| LANG=en_US.utf8 | UTF8 | 
| LANG=C.UTF-8 | UTF8 | 
↑環境変数に「ja_JP.UTF-8」が設定されている場合、UTF8 にはなりませんでしたので、クライアントエンコーディングを設定する必要があります。
