速報

X.Orgのクライアントライブラリーで17件を修正!Linux端末と画像処理の利用範囲を点検

CATEGORY

【phpMyAdmin】エクスポートしたCSVをエクセルで開くと文字化けする場合の対処法

※本ページのリンクにはプロモーションが含まれています。

【phpMyAdmin】エクスポートしたCSVをエクセルで開くと文字化けする場合の対処法

目次

本記事では、phpMyAdminでエクスポートしたCSVファイルをエクセルで開くと文字化けする場合の対処法をご紹介しています、

phpMyAdminでエクスポートしたCSVをエクセルで開くと文字化けしてしまう。文字化けを解消してエクセルで編集するにはどうすればいいんだろう?

上記の疑問にお答えします。

では、解説していきます。

スポンサーリンク

CSVの文字化けは文字コードが原因

phpMyAdminでデータをCSVでエクスポートすると、日本語が含まれる場合はUTF-8でエクスポートされるようになっています。しかしエクセルでCSVを開くとSHIFT-JISと呼ばれる文字コードでファイルが読み込まれます。

対象文字コード
CSVUTF-8(正確にはUTF-8N)
ExcelSHIFT_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の文字化けにお困りの方は試してみてくださいね。

以上、phpMyAdminでエクスポートしたCSVをエクセルで開くと文字化けする場合の対処法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、これまでに100以上のWordPressサイトの構築・保守を担当してきました。Webサイト制作に加え、アプリ開発やAIを活用した開発にも取り組み、近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
WordPress / PHP / JavaScript / アプリ開発 / Webサイトの運用・セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

スポンサーリンク

関連する記事

おすすめの書籍