スポンサーサイト



上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mysql 文字化けを防ぐ エンコード



query('SET NAMES utf8'); を実行する。
SET NAME は、クライアントから送信されるSQLステートメントの文字セットを指定。
SET CHARACTER_SET は、クライアントから送信される SQL ステートメントの文字セットと、サーバーからクライアントに返される文字セットを指定。


try{
   $pdo=new PDO( 'mysql:host=localhost ; dbname= testDB , user , pass );

   //文字セット
   $pdo->query('SET NAMES utf8');

   //sql準備
   $stmt=$pdo->prepare("select * from test",array());
   //実行
   $stmt->execute();

   //結果を一行ずつ取得
   while($row=$stmt->fetch()){
      $data=$row[0]."\t".$row[1]."\n";
      print $data;
   }
   $stmt=null;
}catch(PDOException $e){
   print $e->getMessage();
}
スポンサーサイト

コメントの投稿

非公開コメント

ブログ内検索
カテゴリ
最新記事
smarty初心者講座
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。