MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

メール本文中のURLリンクが文字化けする
https://forums.mozillazine.jp/viewtopic.php?f=3&t=13198
ページ 11

作成者:  sabu [ 2012年7月09日(月) 17:31 ]
記事の件名:  メール本文中のURLリンクが文字化けする

はじめて質問します。

利用環境はOSがwindows7、ブラウザがIE9とFireFox13.0.1でメーラがThunderbird13.0.1
で利用しています。

会社のシステムからメールが送られてくる(Thunderbirdで受信)のですが、そのメール本文中に
URLリンクが入っています。

このURLリンクをクリックすると、ブラウザが起動されます。

メール中のURLに%E%96%B6%E5%8F%97という漢字コードがUTF-8に変換された文字列
が入っています。

FireFoxが常時動作するブラウザの場合は正しく動作するのですが、IEが常時動作するブラウザの
場合は正しく動作しません。

上記の漢字の変換文字列が%EF%BF%BDc%EF%BF%BD%EF%BF%BDに変換されてIE
に渡っています。ブラウザのソース表示にて確認しました。

URLリンクを変換しない方法がありましたら教えてください。

作成者:  kiki [ 2012年7月09日(月) 18:55 ]
記事の件名:  Re: メール本文中のURLリンクが文字化けする

 
*質問・投稿する前に フォーラムの利用について を読んでその内容を理解した上で
 それに沿って投稿しましょう。
*質問・投稿する前に、サポートサイトやヘルプ、このフォーラム内を検索・閲覧し
 て確認してみましょう。
*質問した後やアドバイスをもらった後には結果や経緯を必ず書くようにしましょう。
 
   
 
当方では再現しません。 
[環境]
Windows 7 Professional SP1
Firefox 13.0.1 日本語版
Thunderbird 13.0.1 日本語版
Internet Explorer 9 バージョン : 9.0.8112.16421
 
下記の URL がメッセージ本文内にある場合、問題ありません。
 補:既定のブラウザが Internet Explorer 9 の場合です。
 注1:メッセージは、プレーンテキスト形式です。
 注2:下記 URL は直接リンクしないように前後に [] を入れています。

[メッセージ本文内の URL / 日本語のまま]
[https://support.mozillamessaging.com/ja/kb/複数のプロファイルを使用する]

[メッセージ本文内の URL / 上記の変換コード]
[https://support.mozillamessaging.com/ja/kb/%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B]
 
 
テストとして、Thunderbird から自分宛に上記と同様な URL をメッセージ本文に記述して
送受信してみてください。
どうなりますか?
 

作成者:  sabu [ 2012年7月10日(火) 13:09 ]
記事の件名:  Re: メール本文中のURLリンクが文字化けする

kiki様

返事が遅くなり申し訳ありません。

検証いただきありがとうございました。

こちらでもkiki様の回答にありましたメールを自分宛てに送信して、メーラからブラウザを開き
ましたが、漢字の場合もUTF8コードの場合も問題なく表示されました。

利用環境のOSの部分の詳細が漏れていましたが、Windows7 Ultimate SP1になります。

この環境でThunderBird12(詳細なバージョンは失念しています)では、文字化けの問題
は発生しませんでした。

WindowsUpdateの影響があるのかもしれませんが、違いはThunderbirdのバージョン
になるものと予想しています。

OSをWindwosXP Pro SP3でブラウザをIE8、メーラはthunderbird13という環境でも実
験しましたが結果は同じで文字化けします。

thunderbirdを企業向けの10.0.5にすると、XPでもWin7でも上記の文字化けは発生しま
せんでした。

thunderbird13の詳細設定にありますnetwork.standard-url.encode-utf8をtrueに
変更してみましたが、やはり文字化けしています。

もう少し詳細設定を変更して実験してみます。

ありがとうございました。

作成者:  kiki [ 2012年7月10日(火) 20:43 ]
記事の件名:  Re: メール本文中のURLリンクが文字化けする

 
sabu さんが書きました:
こちらでもkiki様の回答にありましたメールを自分宛てに送信して、メーラからブラウザを開き
ましたが、漢字の場合もUTF8コードの場合も問題なく表示されました。

了解しました。

いろいろな組み合わせ環境でテストされているようですが、ご紹介したサンプルケースでも
同様だったのでしょうか。
もしそうなばらば、「会社のシステムから送られてくるメール本文中の URL リンク」に何ら
かの手がかりがあるかと思われます。
 (どのように記述されているのかは不明ですが・・・)

一般的には、メールクライアント側からブラウザに渡されるリンク文字列の処理で UTF-8 に
対応していないとか、正しく処理できないケースがあります。
主に、Internet Explorer などのブラウザ側の仕様に起因することが考えられます。
 (OS の仕様が関係することもあるかも知れません・・・)

また、Thunderbird 側のバージョンの違いにより、一部仕様が異なり、ブラウザに渡す際の
コード仕様の違いがあるかも知れません。
10.0.5 ESR 版では問題発生しないとの事ですので、原因と解決策がわかるまでの当面の間は
そちらの利用が望ましいかと思われます。

そして、会社のシステムから送られてくるメール内の URL リンクでのみ起こる問題ならば、
その会社のシステム担当部署に相談・問い合わせをされてみてはいかがでしょうか。


【大きなお世話】
製品名(名称)は、thunderbird でもなく、ThunderBird でもなくて、Thunderbird です。
同じく FireFox ではなく、Firefox です。
 

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/