状況:
フィールドの文字セットは utf8_unicode_ci で、PHP ファイルのエンコーディングも UTF-8 です。
json ファイルからデータを読み取り、SQL ステートメントに組み立てて、データベースに挿入します。 json も utf8 でエンコードされています。
データ量は 2685 件だけで、2196 行目以降が文字化けしています。
この問題は 1 ~ 2 日私を苦しめています、助けてください。
以前、大量のデータを csv 形式でインポートしたとき、どうやってもエラーが発生しました。最後に分割してインポートしました。
以前、大量のデータをcsv形式でインポートしたときは、何をやってもエラーになってしまい、最後に分割してインポートしてみました。
ありがとうございます。これは文字セットとファイル サイズの問題ではなく、ez_sql コンポーネントの使用によって引き起こされた問題です。これを元の mysql_query() に置き換えれば問題ありません。
同じ問題に直面している学生に役立つことを願っています。