OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

HTMLのフォームを使用しメール送信すると全角が化けてしまうのですが・・・

  • 困ってます
  • 質問No.172225
  • 閲覧数45
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 80% (4/5)

JavaSctript初心者です。
すみません、教えて下さい。

HTMLでボタンを押すと、
JavaScriptで、Windowを開き、
そのWindowにはメール送信する為のフォームを書き出し、
そのページからメールを送ることをやりたいのですが、
デコードしても全角が化けてしまいます。
ちなみにブラウザはIE5.0で、CGIは使用出来ません。

この書き出したページのソースをコピーしHTMLで適当に保存し、
そのページを直接開いてメール送信すると化けません。
(↑これが正常に見れるので、デコードの仕方に問題はないと思いますが・・・)

ソースの違いはないのですが、何かやり方がまずいのでしょうか?
JavaScriptの問題ではないかもしれませんが・・・
見よう見真似で作っているものですから、
どなたか分かりましたら教えて下さい。

このソースは・・・
function fmurl(){
var win_opn=window.open('','win001','');
:
win_opn.document.open("text/html");
win_opn.document.write("<META HTTP-EQUIV='Content-Type' CONTENT='text/html;CHARSET=Shift_JIS'> ");
:
win_opn.document.write("<FORM name='form01' action='mailto:****@****.co.jp?subject=AA' method='post'");
:
win_opn.document.write("<INPUT size='50' type='text' name='F01' maxlength='50'>");
win_opn.document.write("<INPUT type='submit' value='送信'>");
  :
win_opn.document.close();
}
// -->
:
<FORM><INPUT type="button" onclick="fmurl();" name="fmon" value="BTN"></FORM>
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1

どこが文字化けしているか書かれていないので、何とも言い難いのですが、Subjectが文字化けするのはRFCをみてみれば対処法がわかるはずです。2バイト文字のエンコードが書かれているはず。また、基本的にメールはJISというのが暗黙の了解のようなので、送信する前にヘッダから本文までJISにエンコードする必要があるはずです。 そこら辺はきちんとされているのでしょうか? どこが文字化けをしているのかなど補 ...続きを読む
どこが文字化けしているか書かれていないので、何とも言い難いのですが、Subjectが文字化けするのはRFCをみてみれば対処法がわかるはずです。2バイト文字のエンコードが書かれているはず。また、基本的にメールはJISというのが暗黙の了解のようなので、送信する前にヘッダから本文までJISにエンコードする必要があるはずです。

そこら辺はきちんとされているのでしょうか?
どこが文字化けをしているのかなど補足した方がより詳しいフォローが付くと思いますよ。

ではでは☆


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ