• 締切済み

csvファイルの読み込み

このカテゴリを"csv"で検索してみましたが、同じような質問がなかったので、質問します! phpのfgetcsv()関数がありますが、 これって、日本語が混じるcsvでも問題なく動作しますでしょうか。 例えば、郵便番号CSVをfgetcsv()でとりこんでみたら、12万件中数十件で読み取りを間違えてました。(カンマで区切らずに一部つなげて読んでいる) 自分でcsvを解析する関数を作らないといけないのか、fgetcsv()でもうまく動かせるものなのか思案しています。 似たようなことで困ってる方、解決された方いらっしゃいますでしょうか。 よろしくお願いしいます。

みんなの回答

  • fire--
  • ベストアンサー率49% (146/293)
回答No.2

日本語のコードはどうなっているでしょう。 phpは通常eucで動かすので、データがsjisだったりすると おかしくなります。 phpの設定は、phpinfo()で確認できますので、そちらと データのコードと確認してみてはどうでしょう。

  • yatoaa
  • ベストアンサー率30% (110/362)
回答No.1

エクセルで読めるとおもいます ただしエクセルだと40000件ぐらいが限度 1つの項目の長さにも制約があると思います 単にレコード全体を読みたい(くぎり記号ごとに分けない) という希望ならVXEDITORなど フリーソフトがいくらでもあります

hiyo680
質問者

お礼

回答ありがとうございます。 説明が足らず、すみません。 プログラム(php)で読みたいです。

関連するQ&A