• ベストアンサー

自動返信文に余計な文字が入る

いつも利用させていただいております。 前回とは全く違う質問なんですが、 HPにメールフォームを設置して、 問い合わせや会員申し込みなど、同じ種類の4種類の フォームをフリーのものを利用して使っています。 お客様に返信する自動返信文は自由に設定できるので、 フォームの目的にあわせて変えて使っているのですが、 返信文の中に全く覚えのない蘭pなどの文字が入って しまいます。例としては 正「予約フォームのみ利用可能です。」 誤「予約欄pフォームのみ利用可能です。」 という風にです。 このような事は何が原因でおこるのでようか? くまなく探しましたが、この文字をtxtで設定してアップロードは していないと思います。 OSはXPのサービスパック3 アウトルックエクスプレス6です。 テストメールで自分のパソコンに設定したら発覚しました。 情報がすくないかも知れませんが、よろしくお願いいたします。

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

  • ベストアンサー
  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.2

たぶん文字コードはShift_JISをお使いだと思います。すると、 「予」の2バイト目は 0x5C (\)ですから、これが次の字のエスケープ文字として働いているためその誤が文字化けするのです。 この場合、「予」の後に \ を置けば一応文字化けは回避できます。

20060127
質問者

お礼

ありがとうございます! ¥を入れたら治りました! 感謝いたします!

その他の回答 (1)

  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.1

考えられる原因には以下があります。 1 あなた自身が、そのCGIの使い方(設置法、パラメーター設定)を間違っている。 2 設置したサーバーとそのCGIの相性が悪い 3 そのCGIとアウトルックエクスプレス6の相性が悪い 4 そのCGIのバグ いずれにしろ、書かれた条件だけで原因を特定できる人はまずいないでしょう。 あえて言えば、 文字コードに Sift_Jis を使っているでしょう? その関連が臭いです。 そのCGIのサポートに質問するなり、別のCGIを探すのが良いと思いますよ。

20060127
質問者

お礼

ありがとうございます。再度いろいろと試してみたところ、 設置方法が間違っていました。 助かりました!ありがとうございます。

関連するQ&A