過去ログ表示


過去ログ 88 を表示

トピック内全 4 記事中の 1 〜 4 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

メール送信リンク
(#13494) このトピック中1番目の投稿
(環境: WinXP/Firefox1.0)

ホームページビルダーにてHPを作成、公開しているのですが、
メール送信リンクの事で少し教えて頂けますでしょうか?
IEで確認すると、件名の欄にこちらの意図した文言が正常通り表示されるのですが、
Firefoxからリンクすると、件名が文字化けしてしまいます。

<A href="mailto:xxxx@xx.co.jp?Subject=件名"><IMG src="image6.gif" width="219" height="28" border="0"></A>

のようにHTMLでは記入されているのですが。。。
この文字化けは何とかならないモノでしょうか。
よろしくお願い致します。

Re[1]: メール送信リンク
(#13495) このトピック中2番目の投稿

Re[1]: メール送信リンク
(#13501) このトピック中3番目の投稿
(環境: Win2000/Firefox1.0)

まずは #13495 で示されている過去ログをご参照いただくとしまして……。

・<A HREF="〜">の 〜 の部分に生の日本語文字列を書くのは、HTML文法上誤りです。
 少なくとも、URLencode表記(%xxの形の表記)で記述する必要があります。
 URLencode表記されていない日本語文字列をどのように扱うかは、ブラウザに
 よって異なります。
 # Firefox では utf-8 に変換して扱うようです。

・〜 に日本語文字列をURLencode表記するとき、日本語をいかなる符号化方法で
 符号化してからURLencode表記するかについては、統一規則はありません。
 〜 にURLencode表記が含まれているとき、それがいかなる符号化方法で符号化
 されていると見なして扱うべきかについても、統一規則はありません。
 要するに、今の mailto:〜 の場合ですと、ブラウザとメーラによって扱われ
 方が異なります。
 # Firefoxでは、少なくとも1.0では、mailto:〜の 〜 の部分にURLencode表記
 # が含まれている場合には単純にURLdecodeした結果をメーラに引き渡す様子
 # です。引き渡された結果をメーラがどのように扱うかは、メーラによって
 # 異なります。その結果、「意図通りの形で」表示するメーラもあれば、
 # 「意図通りでない形で(文字化け状態で)」表示するメーラもあるでしょう。

どのようなブラウザ&メーラの組み合わせでもできるだけ「意図通りの形で」
働いてくれるようにしたいのであれば、URLencode表記の形であってもそうで
なくても、mailto:〜 の 〜 の部分には日本語文字列を含まないようにする、
というのが最善の方法だと思います。
ブラウザ&メーラの組み合わせを固定する(ある組み合わせの他は全て無視
する)ならば、場合によっては対応可能かもしれませんが……。

解決策になっていなくてすみません。

Re[1]: メール送信リンク
(#13514) このトピック中4番目の投稿
(環境: WinXP/Firefox1.0)

早速のコメント、ありがとうございました。
過去ログがあったのですね。
まだまだ、勉強不十分なことにきづかされました。
お二人からの貴重なアドバイスを頂き、これからもHP運営を続けて参ります。
済!

このトピックの全ページ / [0]

返信不可


- Child Tree -