
以下のように設定しました。英語の場合は良いのですが、日本語や中国語の文章を送信すると、着信文が文字化けします。文字化けを防ぐにはどうしたらよいでしょうか。
<FORM action="mailto:XXX@****" method="post" enctype="text/plain"
name="Form"><TABLE bgcolor="pink" cellspacing="1" cellpadding="0">
<TR><TD bgcolor="#ffffff" width="151"><TEXTAREA rows="400" cols="50" name="coment" style="
width:200px;height:180px;background-image:url(TX_11_11.JPG);"></TEXTAREA></TD>
</TR><TR><TD colspan="2" bgcolor="#ffffff"><INPUT type="submit" value="送信" style="color :
black;background-color : #ff00ff;border-with:pink;border-style : solid ;border-color :pink
;border-width : 1px ;"><INPUT type="reset" name="取消" value="取消" style="color :
black;background-color : #00ffff;border-with:pink;border-style : solid ;border-color :
pink;border-width : 1px;"></TD>
</TR></TABLE></form>
No.2ベストアンサー
- 回答日時:
それじゃ無理です。
formでmailtoが使えるのは、ブラウザのおまけの機能で、HTMLにはその仕様はないです。
【引用】____________ここから
action = uri [CT] この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の値の場合のユーザエージェントの動作は、定義しない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
あくまで、サーバーのCGIに渡して、そこできちんとしたMailの仕様に直して、送信しなければダメなのです。
<form action="http://hoge.com/abc/mail.cgi" method="post">
とかにしましょう。
ご利用のプロバイダーに用意されていることが多いので、それを活用しましょう。
たとえば@niftyなら
アンケート(メールデコード) | @homepage:@nifty ( http://homepage.nifty.com/make/mail/ )
この回答への補足
最近、Interlinkから固定IPを、米国のEnom社からドメイン名を、それぞれ取得し、自宅サーバーを立ち上げたところですが、まだCGIは設置していませんでした。今CGIとは何かを調べたところです。さらに勉強して見ます。
補足日時:2010/01/11 05:43ちなみに以下のforamは正常に機能しています。
<form action="mailto:XXXX@***" method=POST enctype="text/plain"><div>
<p class=MsoNormal><span lang=ZH-CN style='color:#333333;mso-fareast-language:
ZH-CN'>会社名:</span><span lang=EN-US style='color:#333333'><INPUT TYPE="TEXT" SIZE="39" NAME="subject" VALUE="会社名:"></span><span
lang=EN-US style='color:#333333;mso-fareast-language:ZH-CN'> <o:p></o:p></span></p>
</div>
---省略---
<p class=MsoNormal style='margin-right:48.0pt'><span lang=EN-US><INPUT TYPE="SUBMIT" ACTION="mailto:seanews@pacific.net.sg" VALUE="送信" ENCTYPE="text/plain" METHOD="POST"
ACTION="mailto:seanews@pacific.net.sg" ENCTYPE="text/plain" METHOD=POST
ACTION="mailto:seanews@pacific.net.sg" ENCTYPE="text/plain" METHOD=POST
ACTION="mailto:seanews@pacific.net.sg" ENCTYPE="text/plain" METHOD=POST
ACTION="mailto:seanews@pacific.net.sg" ENCTYPE="text/plain" METHOD=POST
ACTION="mailto:seanews@pacific.net.sg" ENCTYPE="text/plain" METHOD=POST><INPUT TYPE="RESET" VALUE="取り消し"></span></p>
</form>

No.1
- 回答日時:
どの文字コードで送ってます?
この回答への補足
<div align=center class="MsoNormal"><table border=0 cellpadding=0 width=146 style='width:109.45pt; mso-cellspacing:1.5pt;margin-left:-5.6pt;mso-padding-alt:0mm 5.4pt 0mm 5.4pt'><b><span lang=EN-US style='font-size:18.0pt;font-family: "Lucida Sans Unicode";mso-bidi-font-family:Tahoma;color:#993300'>XXXXX</span></b></table>
<TD><a href='http://www.XXXXXXXX.htm'>****</a> </TD></div>
このページは上記のような設定をしており、ユニコードを用いていますが、送信の際の文字コードはどこで設定するのか...すみません、よくわかりません。
当面、エンコード/デコードの無料ソフトをダウンロード、Formから「enctype="text/plain」を削除し、URLエンコードで送信したものを、受信後にデコードすることで、対応することにしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページビルダーを複数の...
-
教えて!goo でいただいた回答を...
-
ホームページの画面文字を濃く...
-
無料でホームページを作成でき...
-
ログインしないとみることがで...
-
さくらサーバーに置いているホ...
-
jQueryで画面サイズによってス...
-
ホームページビルダー22でリン...
-
ホームページを作ろうと思いま...
-
【ホームページ作製】HPのWebペ...
-
無料のホームページを作成でき...
-
古いウェブ作成ソフト使ってる...
-
マウスオーバーすると色が変わ...
-
hpの画像の公開
-
ホームページ作成に伴い、元デ...
-
会社のホームページをご自身で...
-
クリック時に生成したものを削...
-
ホームページ
-
ホームページビルダーで作った...
-
ホームぺージ作り
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<form <input type="text"の枠...
-
訪問済のリンク色を変えない方法
-
<pre>~</pre>について
-
HRタグ 枠線を透明にするには?
-
cssについて
-
リンク
-
スタイルシートをHTMLタグの中...
-
スクロールバーの色 ぷっくりと
-
styleシート
-
Dreamweaverのコード生成について
-
カラープレーンってなんですか?
-
リンクの下線について
-
スタイルシート。ページ内でな...
-
CSSのtext-decoration: none;が...
-
リンク下のアンダーラインの消し方
-
リンク部分にカーソルが来たら...
-
マウスオーバーでの反応速度が遅い
-
テキストエリア送信の際の文字...
-
HTMLでリンクが貼ってある文字...
-
C# RichTextBoxで選択した文字...
おすすめ情報