【phpMyAdmin】エクスポートしたCSVをエクセルで開くと文字化けする場合の対処法2022.03.07PHPBこんにちは、ryohei(@ityryohei)です!本記事では、phpMyAdminでエクスポートしたCSVファイルをエクセルで開くと文字化けする場合の対処法をご紹介しています、phpMyAdminでエクスポートしたCSVをエクセルで開くと文字化けしてしまう。文字化けを解消してエクセルで編集するにはどうすればいいんだろう?上記の疑問にお答えします。CSVの文字化けは文字コードが原因phpMyAdminでデータをCSVでエクスポートすると、日本語が含まれる場合はUTF-8でエクスポートされるようになっています。エクセルでCSVを開くとSHIFT-JISと呼ばれる文字コードでファイルが読み込まれます。SHIFT_JIS対象が指定している文字コードが違うため、テキストが文字化けして表示されます。文字化けを解消するにはCSVの文字コードをSHIFT_JISに変換してエクセルで開くという方法が確実です。CSVの文字コードをSHIFT_JISに指定してエクスポートするphpMyAdminには、データベースのデータをエクスポートする際に文字コードを指定することができる選択肢が用意されていますので、ここでは2パターンご紹介したいと思います。エクスポート方法:簡易エクスポート方法の簡易は、phpMyAdminでデータベースやテーブルのエクスポート画面を開くと、デフォルトで設定されているエクスポート方法です。画面の下の方にエンコーディングへの変換という項目がありますので、一番右のSJISを選択してCSVをエクスポートします。これで文字コードにSHIFT_JISを指定してCSVをエクスポートすることができます。エクスポート方法:詳細エクスポート方法で詳細を選択した場合においても、文字コードを指定してエクスポートすることができます。詳細を選択した後に展開される項目に出力がございますので、ファイルの文字セットのプルダウンからSHIFT_JISを選択し、CSVをエクスポートします。これで文字コードにSHIFT_JISを指定してCSVをエクスポートすることができます。文字コードを指定してエクスポートするとエラーが発生する文字コードを指定してデータをエクスポートすると、エクスポートしたファイル内にPHPのエラーメッセージが出力される場合はがあります。エラーメッセージが出力された場合は、いったんUTF-8のままCSVにエクスポートし、TeraPad(無料で公開されているエディタ)で文字コードを指定して保存します。例:TeraPadで文字コードを指定して保存する上記では私の環境にインストールされていたTeraPadを使用した対処法をご紹介していますが、文字コードを指定して保存することができるエディタであればどれを使用していただいても問題ないと思います。お手持ちのエディタで文字コードを指定して保存することができるか確認し、難しいようであればTeraPadをインストールしていただければと思います。最後にphpMyAdminのデータをエクセルで編集して別の環境にインポートすることが稀にあるため、文字化けした場合の対処法をまとめてみました。CSVの文字化けにお困りの方は試してみてくださいね。CC)はAdobe社が提供するクリエイター向けのサービスです。Effects」など全20以上のアプリが提供されており、幅広いプランが用意されています。CCの全20以上のアプリが使用できるプランです。コンプリートプラン(12ヵ月)」がセットになって39,980円(税込)で利用できます。Cloudのライセンスを購入でき、以降のライセンス更新も可能。動画教材で基礎スキルを習得できるので、入門する方にも便利な講座です。詳しくは下記のリンクからチェックしてみてくださいね。Webエンジニア福岡のWeb制作会社でエンジニアをしています。記事に関するご質問やご相談等ございましたら気軽にお問い合わせください。サービス・ツールSPEEC登録不要、無料で使えるビジネス書類作成サービスです。見積書~領収書までのPDFを一括で作成することができます。犬のごはん楽天市場で販売中の犬のごはんを好みの条件で簡単に絞り込むことができるドッグフード検索サイトです。HASHWordPressのログイン用にハッシュ化したパスワードを生成するツールです。DBからパスワードを変更する場合にご利用ください。Programご訪問いただきありがとうございます!本サイトを運営しているryoheiと申します。福岡のWeb制作会社でエンジニアをしています。本サイトは私が業務中に得た知識をアウトプットする場として2015年から運営しています。into-the-program.com。