プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

たぶん文字コードはShift_JISをお使いだと思います。

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

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

お礼日時:2009/01/08 18:22

考えられる原因には以下があります。



1 あなた自身が、そのCGIの使い方(設置法、パラメーター設定)を間違っている。

2 設置したサーバーとそのCGIの相性が悪い

3 そのCGIとアウトルックエクスプレス6の相性が悪い

4 そのCGIのバグ

いずれにしろ、書かれた条件だけで原因を特定できる人はまずいないでしょう。 あえて言えば、 文字コードに Sift_Jis を使っているでしょう? その関連が臭いです。

そのCGIのサポートに質問するなり、別のCGIを探すのが良いと思いますよ。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/08 18:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!