こんにちは、斉藤です。
もうすっかり雪もなくなり、北海道もついに春到来という感じです。なんだか例年に比べ、雪溶けが早かったように思えます。これが温暖化か。。。とりあえず昨晩なでしこジャパンの試合があり韓国と惜しくも引き分けたのですが、W杯出場をかけ頑張ってもらいたいものです。そしてあと2ヶ月後には、サムライブルーのW杯です!!ハリルが解任され、後任に西野監督となり久々に日本人の監督なので期待大です!もう楽しみで楽しみでワクワクがとまりません。。。
こんにちは、斉藤です。
もうすっかり雪もなくなり、北海道もついに春到来という感じです。なんだか例年に比べ、雪溶けが早かったように思えます。これが温暖化か。。。とりあえず昨晩なでしこジャパンの試合があり韓国と惜しくも引き分けたのですが、W杯出場をかけ頑張ってもらいたいものです。そしてあと2ヶ月後には、サムライブルーのW杯です!!ハリルが解任され、後任に西野監督となり久々に日本人の監督なので期待大です!もう楽しみで楽しみでワクワクがとまりません。。。
さて今回はタイトルにあるようにExcelでCSVを開く際の注意点をメモがてら残しておこうと思います。データベースからCSVを作成し、Excelで開くと文字化けを起こしていたということがありました。調べるとExcelはCSVを開くときはUTF-8だと文字化けを起こすようです。無条件でShift-JISで開こうとするみたいですね。今の時代まだShift-JISかよとは思うんですが、Excel2016の2016年10月版アップデートのものから保存する際にCSV UTF-8といった項目があるみたいです。
それ以前のExcelを使用している方ももちろん多いと思うので、文字化けしない開き方ですね。まずはCSVの文字コード自体をShift-JISにしてしまうという手です。何か適当なエディタで開いてShift-JISで保存し直すということですね。UTF-8特有の文字もあるかもしれませんが、基本的にはこのやり方がベターかなと思います。
あとはUTF-8にBOMをつけるというやり方です。こちらも何か適当なエディタで開いてUTF-8 BOM付きで保存しなおせばOKですね。BOMがつくとUTF-8だと判断してCSVを開いてくれるようです。ただこちらPHPなどで処理しようとすると上手くいかないこともあるかもなので少々不安ですね。特に何もせず開いたりするだけなら問題はなさそうです。
あとはExcelで外部ファイルから取り込みといったやり方でもできますが、少々手間がかかるので上記2つのどちらかがいいのかなとは思います。
参考にしたサイト