― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する このトピックは閉鎖されているため、編集・返信することはできません  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年11月27日(金) 16:00 
オフライン

登録日時: 2009年11月27日(金) 15:05
記事: 2
例えば・・
<li class="m8"><a href="mailto:contact@abcd.co.jp?subject=しょうボー | contact" title="contact">contact</a></li>

という文がwebページにあり、web上のボタンをクリックするとメールソフトにとび、メール件名に
しょうボー | contact と表示されるようになっています。ちなみに、charset=utf-8 で書かれています。

問題は、そのサイトをFirefox で開け、クリックすると上記のようにThunderbirdで表示されますが、IE7で表示させ、クリックすると、OL、Thunderbird 等で漢字部分が文字化けします。

また、javascript文でその部分をif文を使ってwebページを作成すると、IE7からOLには表示されるようになりますが、Thunderbirdでは??????と文字化け?します。

そこで質問なのですが、javascript文をTunderbirdは、判断できないのですか?
また、FirefoxからOLは相性が悪いのですか?

ちなみに、about config のjava関係は、すべて初期設定値となっています。

環境:Windows XP Pro. SP3
Firefox 3.5.5 Thunderbird 2.0.0.23 IE 7.0.5730
OUTLOOK EX. は普段は使用していません。

いろいろ検索、探してみましたが、探し方が悪いのかわかりません。
よろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年11月27日(金) 16:21 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2734
お住まい: 東京
しょうボー さんが書きました:
問題は、そのサイトをFirefox で開け、クリックすると上記のようにThunderbirdで表示されますが、IE7で表示させ、クリックすると、OL、Thunderbird 等で漢字部分が文字化けします。

また、javascript文でその部分をif文を使ってwebページを作成すると、IE7からOLには表示されるようになりますが、Thunderbirdでは??????と文字化け?します。

ブラウザとメールクライアントの間でやり取りするときの文字コードの食い違いによるものでしょう。
Firefox, Thunderbird など Mozilla のソフトウェアは UTF-8 でやり取りしています。
一方、IE や OE などは Shift_JIS でやり取りしているので、この食い違いによって文字化けが発生します。

Bug 4551 - <a href="mailto:xxx@xxx.xx?subject= 以下が化ける
http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=4551

URI の属性値は HTML ファイルのエンコードによらず UTF-8 で符号化されなければいけないことになっていますので、仕様書的には Mozilla の挙動が正しいことになります。

IE7 以降であれば、インターネットオプション→詳細設定→インターナショナル→mailto リンクで UTF-8 を使う、にチェックを入れれば UTF-8 で符号化するようになるので Thunderbird でも問題なく受け取れるはずです。OE などでどうなるかは確認していませんが…

International Mailto URIs in IE7
http://blogs.msdn.com/ie/archive/2007/0 ... n-IE7.aspx

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.1+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年11月27日(金) 16:45 
オフライン

登録日時: 2009年11月27日(金) 15:05
記事: 2
早速のご回答ありがとうございます。
確かに、IE7のツール>インターネットオプション>詳細設定>インターナショナル>mail to に
チェックマークを付けると正しく表示されました。
ありがとうございました・・・

が、初期設定ではチェックマークが付いていない状態ですよね。
IE7で閲覧の人は、チェックを入れてください・・ともWEBに書くのも変ですし・・・

(他に何か方法をご存じの方がいられましたら、教えていただければありがたいのですが・・)

失礼いたしました。これは、FirefoxやThunderbird の問題ではなく、WEB作成の問題でした。
訂正し、改めてご回答の御礼を申し上げます。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する このトピックは閉鎖されているため、編集・返信することはできません  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot] & ゲスト[33人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean