![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e6f04cf)
HPをつくったのですが、(HTMLのエンコードはUTF-8です。)
mailtoにsubjectを追記してメールフォームを作成しました。ですが、件名のところがどうしても文字化けしてしまうので、文字をエンコードしたものを貼り付けて何とか対応しました。しかし、ウィンドウズXPまでの古いブラウザでは大丈夫なものの、VISTAでは文字化けしてしまうようです。
どうしてこうなってしまうのでしょうか?outlookなどのバージョンの問題なのでしょうか?それともOS?
わかりません。理由をご存知の方、また解決策をご存知の方、どうぞ教えてください。
あと、こんなこと問題外といわれるかもしれませんが、UTF-8を単純にShift-JISに置換したのですが、レイアウトとうすべてがぐちゃぐちゃになってしまいました。たくさんのページをUTF-8からShift-JISに変換しても良い方法というのはないのでしょうか?この点も併せて回答お願いいたします。
No.1ベストアンサー
- 回答日時:
mailtoはあくまであなたが自分用に利用する分には使えますが、HTMLの仕様としては含まれていません。
【引用】____________ここから
action = uri [CT]
この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の値の場合のユーザエージェントの動作は、定義しない。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
あなたのご使用のブラウザが、このactionでメールクライアントを起動するのは、そのブラウザ独自の拡張というかおまけで、他のOSやブラウザにとって有効なものではありません。
仕様書に書かれているように、formではHTTPでサーバーに対してデータを送信するためのものです。【form/actionの値にmailtoが書かれているマニュアルが存在するとは思えませんし、もしあればそのマニュアルを書いた人物は仕様書すら読んでいない可能性が大ですね】
action=http://*** でサーバーに送信して、サーバーはそれをCGIでMailの仕様にあわせて
・文字コードをiso-2022-jp
・一行の文字数
・タイトルなどのBaseエンコード
などを作成して。サーバー上のMTAに渡します。
mailto:を使う限り解決はできない問題です。
>UTF-8を単純にShift-JISに置換したのですが、レイアウトとうすべてがぐちゃぐちゃになってしまいました
リンク先のlangが指定されていない場合、ブラウザは基本的にリンク先もHTMLに使用されている文字コードと同じと解釈します。HTMLと同じエンコードで記述し、CSSにもcharsetを正しく記述するとよいでしょう。
★別の質問は、内容がよくわかる別タイトルで質問したほうがよいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- HTML・CSS <meta charset="utf-8"><!-- 文字化け防止ユニコード --> ?最近モバイル 1 2022/12/11 04:27
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
webデザインの勉強で、HTML/CSS...
-
テーブルの行を折りたたみたい...
-
角丸画像の背景色を透明にした...
-
メモ帳の段落の揃え方
-
cssが効かなくて困ってます
-
CSSファイルの日本語コメントが...
-
<!DOCTYPE html> <html> <head>...
-
私、Paiza Cloudやっているのだ...
-
HTMLタグのあるCSVファイルを利...
-
WEBページを強制的に横画面で見...
-
テーブルタグのセルの幅の一部...
-
WEBサイトの作成で、imgタグに...
-
先日ウェブデザイン技能検定三...
-
X の仕様変更? 埋め込みフレー...
-
指定した演算を実施の結果を表...
-
指定した演算を実施の結果を表...
-
htmlソース編集で、各タグを何...
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
submitをボタン以外にするには
-
送信ボタン押下時に値が未入力...
-
複数のフォームを一括で送信す...
-
1アクションでPOST・GET、両方...
-
フォーム要素以外にもname属性...
-
URL パラメータを使ってフォー...
-
リンクをクリックした時にform...
-
【html】)パスワード認証フォー...
-
<a href=**?***=***>をGET方式で
-
type="hidden"を使って時刻を送信
-
</form>タグを使用すると強制的...
-
フォームに入力した値をURLに付...
-
送信フォームを2つ用意する方法
-
同じnameのhiddenで別々の内容...
-
checkboxを「変更不可」にでき...
-
GETをPOSTに変更したところ 送...
-
mailtoについて
-
長文のmailtoの使い方
-
CGI動作後に元のページに戻る方法
-
formタグのactionパラメータで...
おすすめ情報