2次元のリレーショナルデータと言えば、いまだにCSV形式が主流である。これは、読み込みが楽だというのが主な理由だ。Excelのbookだと読み込みが一筋縄ではいかない。 ところで、このCSV形式、encodingは言うまでもなくshift-jisである。いまさらunicodeに変わられても以前のCSVファイルと互換性がなくなってしまうのでそれはそれで迷惑というものだ。 しかしshift-jisでは国際化の流れに立ち向かうことは出来ない。いい加減、unicode版のCSV形式も用意すべきである。 それはそうと、CSV形式のファイルをExcelで開くといろいろ困ったことが起きる。 例えば、"0123XXXYYY"という電話番号だ。これはすべて数字なので数字としてみなされて先頭の0が除外されてしまう。Excelで開いて保存するだけで電話がかからなくなるので大問題である。CSV形式の顧客リストを2