楽天カードの利用明細csvを読みこんでツリーマップを表示するコードを書いてみたわけですが、明細csvの文字コードがShiftJISだったため、思っていたより手間取りました。 備忘録としてメモっておきます。 csv読み込み UTF8のcsvであれば、下記の方法でinput type=fileから読み込むことができます。 var fileBtn = document.querySelector("#fileBtn"); fileBtn.addEventListener('change', upload, false); function upload(evt) { if (!isFileUpload()) { console.log('お使いのブラウザはファイルAPIがサポートされていません'); } else { var data = null; var file = evt.target.
![JavaScriptでShift_JISのcsvを読み込む(文字化け対策)](https://cdn-ak-scissors.b.st-hatena.com/image/square/ff4e1b474fade25888e5d2a4c094cf3e7c82be92/height=288;version=1;width=512/https%3A%2F%2Fgunmagisgeek.com%2Fblog%2Fwp-content%2Fuploads%2F2015%2F09%2Frakutencardtreemap.jpg)