大体の処理は書けてたのですが文字化けが直らず調べてると
$gyosei_cd = mb_convert_encoding($gyosei_cd, "UTF-8","Shift-JIS");
このmb_convert_encodingはもし文字コードがShift-JISだったらUTF8に置き換えてくれます。
これをしてなかったので文字化けが直りませんでした。失態。
で、今回insertするデータが多く処理途中でエラーが。
php.iniで設定されているset_time_limitを
set_time_limit(0);
と現在のファイルの先頭書いて解決。
set_time_limit→実行時間の最大値を制限するのを一時的に制限なしとしてみました。
どうでもいいですが原付でこけたら痛いですね。