Google OAuth認証のAPIを使ってユーザー追加機能を作っています。取得したJSONから特定の情報を抜き出して変数に代入しそれをMySQLに登録するところまではできたのですがPhpMyAdminで見ると日本語が文字化けしています。
しかし変数の中のテキストの文字コード、登録する先のデータベース、テーブル、カラム、どれもUTF-8で統一されていてなぜ文字化けしているのかが分かりません。
またHTTPヘッダやmb_convert_encodingでUTF-8に指定するのは効果がありませんでした。
この文字化けの原因と対策を教えてください。