niftyをつかっていまして、かんたんなCGIで、知識がなくともメール送信フォームが作成できるというものを作りました。
ところが、その送信フォーム。メールアドレスを入力しないまま送信するとエラーページが表示されるのですが、このエラーページがときどき文字化けします。
FireFoxでは文字化けはしません。文字化けするのはIE7を使っていて、そのIE7でエンコーディングを自動選択にしていないときだけのようです。(safariでもデフォルト設定で文字化けしました)
ちなみに、送信フォームは自分でhtmlを用意しますけれども、
エラーページはニフティ側が用意するもので、エンコードの指定等はありません。ユーザーがhtmlを変更することができません。
そのメールデコードのくわしい設定はこれ
http://www.nifty.com/biz/support/manual/web/08/0 …
表示されるエラーページはこれです
http://mdec.nifty.com/mdec-error7.htm
ねんのため、エラーページのソースはこんなのです。文字コードがないのが悪いのですが、サーバが用意しているものなのでこちらでは変更できません。
<HTML>
<HEAD>
<TITLE>エラーメッセージ</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff" LINK="#ff6600" ALINK="#ff0000" VLINK="#330066"
TEXT="#000033">
<CENTER>
<BR><BR><hr size="3" width="500">
<CENTER>
<BR><b>エラーメッセージ</b><br><br><FONT SIZE="4"><B>メールアドレスが記入されていないか形式が不正です。</B></font>
<BR><BR><b><FONT SIZE=2>ブラウザの戻るボタンで戻ってください。</FONT></b>
</CENTER>
<BR><BR><BR><hr size="3" width="500">
</BODY>
</HTML>
このページの文字化け、shift-JISにすると解決します。だから自分が用意する送信フォームのHTMLをshift-JISにしましたが、shift-JISの送信フォームからエラーページに移動しても、IE7でやはり文字化けします。
(エンコーディングは、その前に表示したページの影響をうけるらしいです。理論の上では、送信フォームがshift-JISなら、エラーページに文字コー度がなくても自動的にshift-JISで表示されて文字化けが発生しないだろう、と思ったのですが、ダメでした)
IE7で、エンコードの指定のないページを表示するときに文字化けしない方法を教えてください。
ただし、IE7の設定やエンコーディングを変更しないでできる方法がいいです。(webサイトをみてくれる他人のPCの設定は、わたしが指示や変更するべきものではないという考え方です)
そのうえ、表示させるhtml(エラーページ)にも変更を加えないで出来る方法を探しています。
知恵をおかしください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パーマネントエラーってなんで...
-
メールが通信エラーになる
-
MAILER-DAEMON
-
Thunderbird 2.0 "有効なメール...
-
メールが送信できない 発信側で...
-
EメールからGメールへ送信方法
-
メールエラーの英文 意味を教...
-
mail delivery subsystemの添付...
-
[携帯]メールが送信できない[So...
-
@mac.comにのみメールが送れない。
-
メールが返って来ました Retur...
-
gooメールを退会したのですが届...
-
特定の箇所へMAIL送信が出来ません
-
Gmailで返信できない
-
Excelの更新をメール通知
-
サンダーバードでエラーメール...
-
Mail Distributorで困ってます。
-
最近mailをはじめたら
-
OutLook Expressのグループ送信
-
メールアドレス、大文字でも送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パーマネントエラーってなんで...
-
hotmailに送るとリターンメールが
-
EメールからGメールへ送信方法
-
[携帯]メールが送信できない[So...
-
Excelの更新をメール通知
-
Thunderbird 2.0 "有効なメール...
-
メールエラーThe user(s) accou...
-
メールが送信できない 発信側で...
-
訳して下さい!
-
最近mailをはじめたら
-
開封確認メール送信のエラーを...
-
サンダーバードでエラーメール...
-
メールが通信エラーになる
-
MAILER-DAEMON
-
特定ドメイン宛にメールが送れ...
-
ある方にメールを送るとたびた...
-
特定の箇所へMAIL送信が出来ません
-
outlookによる複数メール(10件...
-
@ggmail.comで送信してしまいま...
-
メールが返って来ました Retur...
おすすめ情報