• 締切済み

送信フォームの全角文字情報がcsvで文字化けしてしまうんですが…

送信フォームの入力情報をcsvに蓄積するcgiで、 csvに情報はきちんと送られてきているのですが、 全角文字の部分がすべて文字化けしています。 ちなみに、このフォームは共通のcgiを使用して、 社内の同じサーバの複数のサイトに設置しているのですが、 文字化けするのは、ココログのブログ内の サイドメニュー部分に設置したフォームからの データだけのようです。 原因が推測できる方がいましたらよろしくお願いします。

みんなの回答

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

>文字化けするのは、ココログのブログ内のサイドメニュー部分に設置したフォーム フォームを設置しているページの文字コードが違うからでは? 自分のサイト内のフォームなら、文字コードの統一は難しくないけど、別のサイトからも受け取るなら別な文字コードで送信されてくる可能性も考慮すべきです。 ちゃんと解析しているとしても、jcode.plを利用している場合には、utf8などのunicodeは変換できません。 さらにcgiといってもperlとはかぎらないので、それらについて補足がないことには原因解明の手がかりもありません。

niconico_1969
質問者

補足

お返事遅くなってすみません。 cgiについて勉強していないのでへんな質問をしていたらすみません。 >jcode.plを利用している場合には、utf8などのunicodeは変換できません。 その場合異なる文字コードからの送信にどのように対処したらいいのでしょうか。 >cgiといってもperlとはかぎらないので、 cgiファイルの1行目でperlのパスを指定しているんですが。

すると、全ての回答が全文表示されます。

関連するQ&A