概要
PHPスクリプト内にて、外部から取得したデータを、加工した上でMySQLのDBに保存しようとしたら・・・全角文字部分が文字化けしてしまった。
原因を調べ、いろいろ試してみたら「接続時に、明確に文字コードを指定したら問題なく動いた。
実際にしたこと
古い書き方だけど。
接続部分
/*$host,$uid,$passはそれぞれ接続先ホスト、MySQLのユーザ名、同パスワードで、事前に指定されているとする。*/
$connect = mysql_connect($host,$uid,$pass);
/*ここでは、接続に失敗した時の記述は書かない*/
$db = mysql_select_db($db_name,$connect);
mysql_query('SET NAMES utf8',connect);