さくらのレンタルサーバ上で PHP の PDO で MySQL へアクセスした際に、
取得できたデータの文字コードが ASCII になってしまう問題がありました。
色々と対処法を悩んだんですが、
PDO オブジェクトを作成した際に SET NAMES を実行する方法に落ち着きました。
PHP PDO: charset, set names? - Stack Overflow
http://stackoverflow.com/questions/4361459/php-pdo-charset-set-names
PDO を作成する関数(get_pdo()など)を作成しておいて、
そこで UTF-8 を指定するようにして必ず UTF-8 で取得できるようにしました。
0 件のコメント:
コメントを投稿