• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csv形式のデータの読み込み)

PHPでcsv形式のデータを読み込んで表示する方法

このQ&Aのポイント
  • PHPのファイル読み込み関数を使用して、csv形式のデータを読み込み、ブラウザに表示する方法を紹介します。
  • csv形式のデータを読み込む際に、文字化けが発生する場合は、文字コードの設定に注意してください。
  • 上記のphpソースコードでは、csv.txtファイルを読み込んで、データを配列に格納し、ブラウザに表示する処理を行っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえば・・・ (1)FTPクライアントの機能で任意に文字コードが変更されてしまっている (2)UTF8のファイルにBOMがついていてその対応をしていない (3)ブラウザが自動に文字コードを判断できていないだけ

noname#250262
質問者

お礼

返信ありがとうございます。 もう一度、あらいざらい、見直しましたら、うまく表示できました。 csv.txtを保存する際、UTF-8ではなく、unicodeで保存したのが原因だと思います。 csv.txtをUTF-8で、BOMチェック無しで保存し、再度アップロードしたら、正常に表示できました。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

本題とは無関係ですが・・・ >$strs[$count] = split(",", $strs[$count]); わざわざsplitを使う意図がわかりません。第一引数がリテラルであればexplodeでいいです。 それ以前に「CSV形式」ならばfgetcsvで読み込むのが確実だと思います(CSVファイルがRFC4180に従っていればですが)。 http://jp2.php.net/manual/ja/function.fgetcsv.php

関連するQ&A