- 締切済み
CSVファイルについて
CGIで吐き出したCSVファイルを accessにインポートしようとしているのですが そのCSVファイルのエンコードが 西ヨーロッパ言語だと解釈されてしまうのです。 秀丸エディタなどで開くと普通にSHIFT-JISで 開くのですが、何が原因なのでしょうか。 ちなみにCGIで吐き出す際はSHIFT-JISで吐き出しています。 当方、あまりプログラムの知識は無いのですが、 クライアントとプログラム製作者の間での連絡役を担当しているので、少しでも解決のヒントがあればと思っています。 心当たりのある方、どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.2
HTTP応答ヘッダContent-Typeを確認してみては。 charsetが指定されてなかったり、間違っていたら、明示的に指定してみるとか。
- myaa_myu
- ベストアンサー率52% (9/17)
回答No.1
プログラムに吐き出す際は本当にSHIFT-JISで吐き出されておりますでしょうか? 私の場合はjcode.plなどのライブラリを使用して # 変数$csv_dataに格納されたデータをShift_jisに変換する &jcode::convert(\$csv_data,'sjis'); という処理をして、正常に開けていますので、もう一度確認してみてください。
質問者
お礼
どうもありがとうございます。 sijisへの変換はちゃんとされているようなのです。 なぜかアクセスに取り込む時だけ化けちゃうんですよね。
お礼
どうもありがとうございます。 その部分も大丈夫みたいなのです。 リンク先のページ理解を深めるのに参考になりそうです。
補足
この場を借りて補足いたします。 実はこういう事だったようです。 http://support.microsoft.com/?scid=kb;ja;416601&spid=1265&sid=50 仕様という結論なんですね・・・。汗 皆様どうもありがとうございました。