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



All times are UTC + 9 hours

新しいトピックを投稿する このトピックは閉鎖されているため、編集・返信することはできません  [ 61 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5  次へ
作成者 メッセージ
投稿記事Posted: 2014年4月27日(日) 21:53 
再び失礼します。

felsendorf さん、情報がどんどん溜まって申し訳ありません。別に急ぎませんし、ぼくへのお気遣いは無用ですから、じっくり内容をご検討ください。

理解を深めるために、「特定の宛先」の人が使っているという Microsoft Outlook(OS のバージョンが現時点では不明?)に着目した観点からも、少しだけ触れておきます。
まず、次に挙げる Microsoft Suppot の記事を通読することをお勧めします。

・Outlook 受信メールの文字化け対処方法
http://support.microsoft.com/kb/881816/ja

とくに、送信側のユーザーが理解しておくべきところは、[原因] の項目です。

受信側の注意点は、[方法 2 : 受信したメールのエンコードを変更する] です。
とくに、この項目の最後に「補足」とあるあたりは、もしかしたらですが、「特定の宛先」の人の "特殊な条件" に該当するかもしれません。
もしこの件に該当するなら、根本的には「特定の宛先」の人の Outlook に問題がある、といえるのではないでしょうか。

いずれにしても、メッセージソースを確認しないことには、すべて推測の域を出られません。

以上、蛇足かもしれませんが、電子メールは送信者・受信者双方のデータの取り扱いが一致していることが重要ですので、その理解を深めるために、felsendorf さんとやりとりしておられる相手方の事情にも目を向けておくほうがいいと思い、追記させていただきました。

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年4月27日(日) 22:43 
オフライン
Administrator

登録日時: 2005年9月02日(金) 00:59
記事: 1762
kiki さんが書きました:
どうか、冷静に読み解いていただくようお願いします。
いつもありがとうございます。
(^^;) 大丈夫です。別に誰と喧嘩しているというトピックじゃないですし。
前にも書いた通り、adminの署名を付けている時は名指しでの苦言等でないかぎり、たとえ誰かの発言を引用したとしても常に外側(閲覧者の全てを含めて)に向けて書いています。今回はkikiさんのをまる引用したので逆に申し訳ないことをしたかもしれません。

ここでの「私」は私が書いているから私という表現をしていますけど、それはフレーミングの処理でもadminとしてのアナウンスでも注意でも追い出しでも、今まで通り変わっていません。書く内容によって「私はXXXXと思うので...」と書いたことが間違ったことであった場合には直ちに他のadmin/modからの修正やクレームがあるはずなので大丈夫でしょうし、そのための複数admin/modですから。

それと、私の通常の投稿は見にくかったり、冗談も混ぜていてふざけた表現も含まれていますが、改まっての「余談」というものは今のところ有りません。どちらかというと投稿自体が余談になっている場合も多いですね。誰の発言でも切り抜いて自分のものにしたいところだけ読み手側がメモするなりしてもらえれば良いものだと思っています。こちらから強調することも少ないですが、そういう場合は言葉で書いています。

以上です、逆にお手数をお掛けして申し訳ありませんでした。

_________________
Administratorより投稿される皆さんへお願い:
・質問には、あなたの使用している製品名だけでなく、そのバージョンおよびOSの種類を明示してください。
フォーラムの利用に関するご案内をご一読下さい。 トピック投稿用テンプレートもご利用下さい。
・また、問題が解決した場合や入手したい情報が得られた場合は、解決した旨の返信をお願いします。
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0

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

登録日時: 2011年7月14日(木) 22:59
記事: 547
横から申し訳ありません。
偶然的通行人 さんが書きました:
・Outlook 受信メールの文字化け対処方法
http://support.microsoft.com/kb/881816/ja

とくに、送信側のユーザーが理解しておくべきところは、[原因] の項目です。

受信側の注意点は、[方法 2 : 受信したメールのエンコードを変更する] です。
とくに、この項目の最後に「補足」とあるあたりは、もしかしたらですが、「特定の宛先」の人の "特殊な条件" に該当するかもしれません。
もしこの件に該当するなら、根本的には「特定の宛先」の人の Outlook に問題がある、といえるのではないでしょうか。
この件について補足します。

Microsoftがピンポイントで、「Outlook メール文字化けの原因と対策 インターネットメール (POP3/IMAP4) 編」としてwebキャスト(動画)を公開しています。
http://technet.microsoft.com/ja-jp/outlook_5mins19.aspx
スクリーンショット多めなので、文章と並行してご覧になると理解が早いかもしれません。

_________________
Thunderbirdの基本を書いています(ずっと発展途上) とりかごとなり。
基本の操作(画像あり):バージョン確認 / セーフモード / 新規プロファイル作成


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 00:40 
オフライン

登録日時: 2014年4月14日(月) 21:40
記事: 67
非常に多くのコメントを頂き、ありがとうございます。かなり飽和状態ですが、文字化けが起こる相手と実験的に以下のやり取りをしてみました。 絵fAXは問題の文字化けする絵文字です。  ケース1.最新メール:署名も含め絵fAXなし。➡文字化けなし  ケース2.最新メール-1:署名に絵fAX使用。➡すべて文字化け  ケース3.最新メール-2:長文。相手からのメールに返信。署名に絵fAX使用。➡文字化けなし。
なお「200名以上の他の人では文字化けがない」と言いましたが、そのうち約100名には、同窓会の案内を同じ文章、署名で出しております。文字化けは全文章に起っていますので、それがあれば当然文句がくるはずです。

以下に「具全的通行人」さんの言われるような形でそれぞれのソースを示します。
ケース1.
Subject: =?ISO-2022-JP?B?GyRCSjg7ejI9JDEbKEJQUzI=?=
 Content-Type:text/plain; charset=ISO-2022-JP
 Content-Transfer-Encoding:7bit どうですか? -- XX XX 〒999-8888 YYYYYYYYYYYYYYYY Tel&Fax 000-111-2222

ケース2.「絵fAXは絵文字ですが、これがあるとスレッドが送信できないため変換しておきます。
Subject: =?UTF-8?B?5paH5a2X5YyW44GRUFM=?= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit もう一つ怪しいこうほがありました。 下のTel&Faxが許されない場合があるのかもしれません。 続いてそれを使わないものを送りますが、違いがあるか教えてください。 -- XX XX 〒999-8888 YYYYYYYYYYYYYYYY ☎&絵fAX 000-111-2222 ケース3.Subject: Re: =?UTF-8?B?5paH5a2X5YyW44GR44Gu6Kq/5p+744Gr5Y2U5Yqb5L6d6aC8?= References: <535A75E8.5090501@ay.em-net.ne.jp> <000301cf60e1$cd0db750$672925f0$@plala.or.jp> <535AFB98.20605@ay.em-net.ne.jp> <001501cf6148$43011e00$c9035a00$@plala.or.jp> In-Reply-To: <001501cf6148$43011e00$c9035a00$@plala.or.jp> Content-Type: multipart/mixed; boundary="------------020705050303060703070807" This is a multi-part message in MIME format. --------------020705050303060703070807 Content-Type: multipart/alternative; boundary="------------050004070004080904030103" 中間省略<pre>☎&<span>「絵fAX」</span> <span>000-111-2222<o:p></o:p></span></pre> </div> </blockquote> <br> <pre cols="72">-- XX XX 〒999-8888 YYYYYYYYYYYYYYYY ☎&「絵fAX」 000-111-2222</pre> </body> </html>以下省略

※とりあえず名前と住所と電話番号をマスクしました(kiyo4_k)

_________________
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 08:12 
個人情報のマスク処理、お疲れ様でした。> kiyo4_k さん

【本題】
情報のご提示、ありがとうございました。
ですが、どうも要領を得ないので、以下大胆な書き方をします。大筋を理解していただくことを優先しますから、細部の表現に技術的な正確さを欠くことは大目にみてください。

felsendorf さんが書きました:
なお「200名以上の他の人では文字化けがない」と言いましたが、そのうち約100名には、同窓会の案内を同じ文章、署名で出しております。文字化けは全文章に起っていますので、それがあれば当然文句がくるはずです。

同一条件で作成した同一文章のメッセージを 100 人に同報送信したとして、その内の 1 人から文章全体が文字化けすると返信があったとしても、他の 99 人のところで同じように文字化けしているとは限りません。送信者が作成・送信した条件に、受信側のメールソフトが自動的に合わせられる限り、文字化けは起こりません。
しかし、クレームがないから文字化けしていない、とも言い切れません。
受信時に文字化けを起こしていても、手動操作で修復できるなら、文字化けしているという用件だけをわざわざ連絡してくる几帳面な人は、そんなに多くないからです。

電子メールにおける文字化けの考え方は、大きく言って次のようになります。
(1)送信者が、電子メールの標準規格に忠実にメッセージを作成・送信すれば、どのような環境条件の受信者のところでも、まず文字化けは起こりません。(もちろん稀な例外はあります。)
(2)送信者が、電子メールの標準規格から外れた内容でメッセージを作成・送信してしまった場合、受信者側でその変則部分に自動対応できるなら、文字化けは起こりません。対応できない受信者のところで文字化けは発生します。
(3)文字化けが発生した受信者のところでも、メールソフトのエンコーディング設定を手動で変更するなどして、修正できるケースがあります。
(4)文字化けが発生した受信者のところで、どんな文字化けの仕方をするかは一様ではありません。文章中の特定の文字だけが化けるケースもあれば、文章全体が化けてしまうケースもあります。文章は正常だが、件名(Subject)だけが化けたり、その逆もあります。添付ファイルに異常が起こるケースもあります。

【1】送信側の条件を検討します(引用は、環境依存文字を置き換え、見やすさを考慮して整理させていただきました。)
felsendorf さんが書きました:
ケース1.最新メール:署名も含め「絵fAX」なし。→文字化けなし

Subject: =?ISO-2022-JP?B?GyRCSjg7ejI9JDEbKEJQUzI=?=
Content-Type:text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding:7bit

このヘッダ情報からは、Thunderbird が日本語標準のエンコーディング方式である ISO-2022-JP で送信できると判断し、その条件で送信されていることがわかります。
おそらく、本文、件名などに、ISO-2022-JP では取り扱えない文字は含まれていなかったと推測できます。
結果的に、この条件なら当該受信者は正常に表示できることが報告されています。

felsendorf さんが書きました:
ケース2.最新メール-1:署名に「絵fAX」使用。→すべて文字化け

Subject: =?UTF-8?B?5paH5a2X5YyW44GRUFM=?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

このヘッダ情報からは、Thunderbird が日本語標準のエンコーディング方式である ISO-2022-JP で送信できない文字があると判断し、送信可能な UTF-8 を選択して送信したことがわかります。
おそらく、本文、件名などに、ISO-2022-JP では取り扱えない文字が含まれていたためだと推測できます。
結果的に、この条件なら当該受信者の環境ではエンコーディングの自動選択がうまく働かず、文字化けを起こしてしまうことが報告されています。

こういうテストでは、比較したい部分以外を同じにするのですが、どうも [ケース1] と [ケース2] での違いは署名部分の fax が絵文字どうかだけではないようです。
しかし、明確な違いは fax が絵文字かどうかなので、ここでは他の部分に目をつぶっておきます。そうすると、[ケース1] と [ケース2] の違いは、fax の表現が普通のアルファベットか絵文字かの違いですから、UTF-8 での送信になったのは、fax の絵文字が原因だった可能性が推測できます。
可能性としか言えないのは、このテスト以外で送信したメッセージにおいて署名以外の本文の詳細が不明だからです。もし、本文にも環境依存文字が含まれていたら、UTF-8 での送信になった原因は複数あることになります。

【2】受信側の条件を推測します
felsendorf さんが書きました:
ケース3.最新メール-2:長文。相手からのメールに返信。署名に「絵fAX」使用。→文字化けなし。

Subject: Re: =?UTF-8?B?5paH5a2X5YyW44GR44Gu6Kq/5p+744Gr5Y2U5Yqb5L6d6aC8?=
Content-Type: multipart/mixed;
boundary="------------020705050303060703070807"
This is a multi-part message in MIME format.
--------------020705050303060703070807
Content-Type: multipart/alternative;
boundary="------------050004070004080904030103"

受信側のメールソフトは Microsoft Office Outlook 2007 であることがわかっています。OS は Windows と推測できますがバージョンまでは確定できません。
これはおそらく Outlook 既定の HTML 形式での返信なのでしょう。
Subject は UTF-8 でエンコーディングされているので本文もそうなのかと推測しますが、必要なヘッダが提示されていないため、これ以上はわかりません。
「相手からのメールに返信」の相手とは、誰のことでしょう。
件名が「Re: 文字化けの調査に協力依頼」なので、「文字化けの調査に協力依頼」というメッセージを送った felsendorf さん宛に、相手の方が返信してきたもの、つまり「相手からの返信メール」という意味でしょうか。
User-Agent や X-Mailer もありませんが、存在しなかったということも書いてないので、追加でわかることは何もありません。

「文字化けなし」というのは、felsendorf さんのところでこのメッセージが文字化けしなかった、という意味ですか。それとも、この返信の元になった felsendorf さんから送った「文字化けの調査に協力依頼」のメッセージ(署名に「絵fAX」使用)が、相手の人のところで「文字化けなし」という意味ですか。
前者だとすると、felsendorf さんから送ったメッセージに使われていた "署名に「絵fAX」使用" を引用として含んだ返信メッセージが、そのまま UTF-8 で返信されてきて、felsendorf さんの Thunderbird はこれを正しく解釈して表示した、ということになりましょうか。
後者だとすると、[ケース1] [ケース2] の関係からみて、状況がよくつかめません。

受信側で文字化けが発生したのは [ケース2] です。[ケース1] では起こっていません。
文字化けの症状としては、特定の文字だけで起こっているのではなく、メッセージ全体に及んでいるようです。
ということは、自動選択されたエンコーディング方式のミスマッチによるものである、と考えてほぼ間違いないと思われます。
実際、受信者からは "『「メッセージ」ー「その他のアクション」―「エンコード」―「Unicode」』で一応読めるようになる" との返答があるので、エンコーディング方式を手動で切り替えれば、文字化けせずに表示できるようです。

この状況証拠からは、受信者の Outlook が、felsendorf さんから送られた UTF-8 のメッセージを自動的には認識できていない、という結論が導かれます。
なぜ Outlook のエンコード自動選択が正常に働かないかは、受信側の環境条件や Outlook の設定内容などが不明なため、これ以上は検討できません。
可能性として考えられるのは、先に挙げた Microsoft Support の記述です。
Microsoft Support さんが書きました:
補足 : バージョン 2002 以前の Outlook から、バージョン 2003 以降の Outlook にアップグレードしている場合、Outlook データ ファイル (.pst) が Unicode に未対応であることが原因で文字化けが発生している可能性があります。この場合、エンコードを [日本語 (自動選択)] に変更してから [Unicode (UTF-8)] を選択しなおすことで文字化けを一時的に回避することができますが、根本的に文字化けが発生しないようにするためには、Unicode に対応した Outlook データ ファイルを新規作成し、必要なデータを古いデータ ファイルからインポートします。詳しい方法については 非 Unicode データ ファイル (.pst) を Unicode データファイル (.pst) に変換するを参照してください。
(お礼)meeyar さん、補足情報、ありがとうございました。

【3】その他の受信者の状況
具体的な情報が皆無なので推測の域を出ませんが、いちおう言及しておきます。

felsendorf さんから送られたメッセージで文字化けが起こった受信者と、同じような環境条件の受信者のところでは、文字化けが起こっている可能性が考えられます。
ただし、手動でエンコード設定を切り替えれば文字化けを解消できるユーザーは、いちいち felsendorf さんに文字化けしていることを連絡していないだけかもしれません。
逆に、felsendorf さんと同じような環境条件の受信者のところでは、文字化けを起こさなかった可能性が高いです。
両者の割合はわかりません。
また、文字化けが全文に及ぶのではなく、特定の環境依存文字だけが文字化けしていて、本文は普通に読めている受信者がいるかもしれません。この場合、文字化けしているのは絵文字部分ぐらいでしょうから、文字化けに気がついていないか、気づいても些末なことなので無視しているケースが考えられます。

【4】どう解決するか
方向性は2つあります。
(a)送信者側での対策
(b)受信者側での対策

(a)は、冒頭で述べた(1)の条件を felsendorf さんが実行することです。
(b)は、受信者の環境条件によって変わります。問題の受信者のところに限っていえば、Outlook の設定の見直し、上述の Microsoft Support の情報の確認と、それに該当するのであれば指示されている作業の実行が挙げられます。

大勢に同じメッセージを送信することを前提に考えれば、客観的に見て道理があるのは(a)の対処法でしょう。
Outlook で問題の回避策をとれたら、今後も環境依存文字を使ってメッセージを作成・送信していい、ということにはなりません。そういう我流の運用方法をとればとるほど、受信側で文字化けなどのトラブルが起こる確率が上がるからです。
少なくとも現状では、メッセージの件名や本文内(署名含む)に環境依存文字を使わなければいいわけです。そしてそれは、Microsoft IME(ATOK なども)が変換時に注意を促してくれるので、判別はシロウトでもできます。現実的に、電子メールをきちんと扱おうという多くのユーザーは、そのあたりをわきまえてメッセージを作成・送信しているはずです。

以上です。
根本的な部分での誤認・説明不足などがありましたら、訂正・補足をお願いします。> みなさま

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 09:07 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
とんでもなく長い道のりではあったが、やっとのことで、データがでてきた。
本来ならば、1番目のコメントに対する、kikiさんのニ番目のコメントの後の、三番目のコメント...

読みにくいので、整理しておきます。
felsendorf さんが書きました:
ケース1. 相手の方のところで、文字化けせず
Subject: =?ISO-2022-JP?B?GyRCSjg7ejI9JDEbKEJQUzI=?=
Content-Type:text/plain; charset=ISO-2022-JP
ケース2. 相手の方のところで、サブジェクトも本文も文字化け。
Subject: =?UTF-8?B?5paH5a2X5YyW44GRUFM=?=
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
「絵fAX」
ケース3. 相手の方のところで、文字化けせず
Subject: Re: =?UTF-8?B?5paH5a2X5YyW44GR44Gu6Kq/5p+744Gr5Y2U5Yqb5L6d6aC8?=
Content-Type: multipart/mixed; boundary="------------020705050303060703070807"
Content-Type: multipart/alternative; boundary="------------050004070004080904030103"
中間省略<span>「絵fAX」</span>以下略
felsendorf さんが書きました:
メールソフト:Microsoft Office Outlook 2007
WADA さんが書きました:
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">

Thunderbirdは、iso-2022-jpに無い文字が本文に書かれた時、仕様通りに、正しく、UTF-8でメールを送っています。、

ケース2は、Outlookの「文字の自動判別」は、正しく指定されているcharsetであってもそれを無視して判別、というモードで、しかも、SubjectのRFC2047エンコーディングのデコードにも適用の可能性があり、相手の方のところで、多分Shift_JISと判定。
ケース3は、運良くThunderbirdが、HTMLモードで作成してくれて、text/htmlパートもちゃんと送ってくれて、Outlookは、Content-Type: text/html; charset=XXXXを無視し、<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">を優先するので、運良くUTF-8として本文が表示され、それが、SubjectのRFC2047エンコーディングのデコードにも適用された。
多分、相手の方がHTMLで送ってきて、それへの返信なので、HTMLモードになり、運良く、text/htmlパートも送られた。

でも、Outlookの自動判別がそのような仕様ならば、どのOutlookであっても、UTF-8のテキストメールは、文字化けしてしかるべき...
デフォールトの文字コードがUTF-8になっていればいいのかな?
あるいは、本文に絵文字があると、UTF-8と判別しなくなる、ということ?
Thunderbirdの、フォルダーのプロパティーで、文字コードのデフォールトを指定し、「メールの表示では常にそのデフォールトの文字コードを適用」、という、正しくない文字コードが指定されたメール対策と同じことを、受信者の方が、Outlookの設定で行っているせいのような気も...

felsendorf さん、ケース2は、テキストモードで作成して、text/plainメールが送信された、ですか?
それとも、作成はHTMLモードだが、text/htmlメールではなく、text/plainメールが送られた、ですか?
後者なら、シグネチャーファイルに、<b>nbsp;</b> を追加し、ついでに、余計な、どこから持ってきたか不明な(想像はつくが) <o:p></o:p> を除去して、Thunderbirdにtext/htmlパートも送らせれば、ケース3と同じになって、こちら側だけで逃げられるのだが....

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


最後に編集したユーザー WADA [ 2014年4月29日(火) 11:14 ], 累計 1 回

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 09:31 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
でも、絵文字をシグネチャーに入れれば、UTF-8で送らない限り送れないわけだし、そもそも、そんな環境依存が起こり得るものを、Eメールのシグネチャーに入れるほうが悪い。
ちょっと前までのOutlookにUTF-8を苦手にしているところがあって、もう少し古いOutlookから移行している場合は、.pstの作り直しが要る場合がある、ということも判明したことだし、
シグネチャーに絵文字を入れるなんぞという、受信者のことを一切考えない、身勝手な、愚かなことを、さっさと止めるだけの話、になりますね。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


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

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
Microsoftの書き方だと、送信側と受信側(MS側)の文字コード関係の設定の不一致、とかなんとか言って、MSのメーラーの単なるチョンボであることを隠蔽している...
以下のページで、いくつかのケースをポイントしていました。
質問:Outlook2010でテキスト形式で送信しているにもかかわらず、受信側のOutlook2007・Outlook Expressで文字化けすることがある
ANSI PST → Unicode PST への移行をしないと、UTF-8を正しく認識できない」、「iso-2022-jpでも半角カナを入れると文字化け」、「iPhone/iPadが、text/plain;charset=iso-2022-jp、text/html;charset=utf-8で送ってくるので、文字化け」が、ポイントされています。
各textパートのcharsetが異なるときちんと対応できない、というのは、Thunderbirdでも同じだから、大きな口はたたけないですけどね(^^)

同窓会の案内、とおっしゃっていますから、メールを受信された方は、おそらく以前からのOutlookユーザーでしょう。
「配信先の PST を新しい形式にすることで、新たに受信したメッセージで文字化けが発生しなくなります。」と書いてありますし、Unicode PST への移行が必要なケースのように思えます。
今後UTF-8のメールも増えていきますから、この際だから、Unicode PST への移行を行っておく方が得策かもしれません。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


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

登録日時: 2014年4月14日(月) 21:40
記事: 67
皆様 ご検討ありがとうございました。またkiyo4_kさま マスクをありがとうございました。少し情報を追加させていただきます。1.文字化けの主原因私の方で環境依存文字と思われる「絵FAX」を署名に使っていることだと思います。署名に使っていますから、通常は全受信者に行っている筈です。この文字を本スレッドに入れますと、後の4.に示しますように必ずエラーがでますため、「絵FAX」と表させて頂いております。


なお、Microsoft IMEからつくっておりますが、特に「環境依存」とは表示されません。「☎」の場合に出るのは確認していますが、これは化けません。
2.特定の人にだけ出る理由
恐らくMicrosoftの資料に示されていることが起こっているのでしょうが、まだ相手側には確認していません。他の受信者約100人からコメントが来ていないのは不思議なのは、文字化けは本文全体に起り、メールが同窓会通知ですから、読めなければ必ず反応がある筈だからです。理由もなく決めつけているわけではありません。

3.提示ケース
ケース1は署名を絵文字から英文に直しています。全部表示されています(実住所、名前はマスクされていますが…)
ケース2は署名のまま(「絵FAX」入り)です。1と同様に全文です。
けーす3は文字化けする相手からの送信データ(多くの部分を省略しています)への返信です。署名(「絵FAX」入り)を使っています。

4.本スレッドでのエラー
画Fax」をこのスレッドで使うと、保存や送信時にエラーとなってしまいます。その理由を[url=mailto:forum@mozillazine.jp]forum@mozillazine.jp[/url]
に質問していますが、まだ解答はありません。

_________________
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 14:39 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
一つでも理解できないことがあると、先に進めないお方のようで...

文字そのもののコードとかどのような文字であったか、などは無関係であって、
(i) メールをiso-20220-jpで作成する時に、iso-20220-jpにない文字を入力した
→ (ii) Unicodeで送るしかないから、UTF-8でメールが送られた
→ (iii) 最新版ではないメーラーの中には、UTF-8のメールに完全対応できていないものがあった、
というだけのことであることを、理解なさっていますか?
で、(ii) は、(i) があれば、せざるを得ないのだから、
臭いものは元から絶ちたい、のなら、(i) をしない、
どうしてもiso-20220-jpにない文字を使いたい、のなら、相手に(iii) の問題が起こらないようにしてもらう、
のどちらか一方しかない。

このフォーラムでのエラーについて。
> SQL ERROR [ mysqli ]
> Incorrect string value: '\xF0\x9F\x93\xA0[/...' for column 'draft_message' at row 1 [1366]
DOCOMOの「 」は、Unicodeでは「」になり、これは「U+1F4E0」として定義されていて、UTF-8では0xF09F93A0。
このサイトで使っているバージョンのmysqlでは、この新しい文字コードポイントをサポートしていないので、ペーストしたら、この文字は使えないよ、と言ってきた。

このエラーコードのバイナリーが何のコードかとか、「絵fax」のコードポイントが何かとかは、メールに使った時のUTF-8バイナリーから辿ったほうが楽だから、
quoted-printableとかbase64でエンコードされた時のメールのソースを見せてください、と言ったのだが、やっぱり無駄だったようで、
仕方ないから、「DOCOMO 絵文字 fax」でググって、U+1F4E0に到達。

(追記)

で、こういった、サーバーで動くphpBBなどのアプリにおいても、まだ、どのような環境でも一般的に何の問題なく使える、というわけではない、U+1F4E0のような文字を、メールデータに入れてUTF-8のメールとして送った時に、
受信者側のメーラーが、UTF-8のメールと正しく認識できたとしても、受信者の環境で、あなたの意図したとおりに表示されるかどうか、ということは、
受信者側のOutlookで、Unicode PSTに切り替えないと、OutlookがUTF-8のメールを正しく表示できない、というような問題とは全く別の、独立した問題です。
UTF-8のメールであることによる現象と、U+1F4E0という文字による現象を、ごっちゃにしないようにしましょう。

U+1F4E0 をシグネチャーに使ったのでUTF-8で送られて、そのメールを受信した友人の方の所で、たとえOutlook側の問題が原因であったにしろ、たとえたった一人だけだったとしても、サブジェクトも本文も文字化けして読めなかった、ということがあったわけです。
あなたが、iso-2022-jpに含まれる文字だけを使ってメールを作成し、これまでどおり、iso-2022-jpでメールを送っていさえすれば、起こらなかった問題です。
felsendorf さん側がどうすべきかは、明白でしょう。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


最後に編集したユーザー WADA [ 2014年4月29日(火) 09:47 ], 累計 2 回

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

登録日時: 2014年4月14日(月) 21:40
記事: 67
お答え:
felsendorf さん、ケース2は、テキストモードで作成して、text/htmlメールが送信された、ですか?
それとも、作成はHTMLモードだが、text/htmlメールではなく、text/plainメールが送られた、ですか?
私のメールでは通常htmlは使わない指定にしてます。(□HTML形式で記述する。にチェックは入れていません。ご質問:
同じくiso-20220-jpではないのに「☎」は文字化けせず、「絵FAX」は化けるのはなぜですか?

_________________
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 17:46 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4207
 
提示されたメッセージの部分的なソースについて、偶然的通行人 さん、WADA さんが、詳しく
説明されており、また、具体的なアドバイスもされています。

私は、felsendorf さんの追加コメントに、引用形式で書くことにします。

felsendorf さんが書きました:
1.文字化けの主原因私の方で環境依存文字と思われる「絵FAX」を署名に使っていることだと思います。署名に使っていますから、通常は全受信者に行っている筈です。この文字を本スレッドに入れますと、後の4.に示しますように必ずエラーがでますため、「絵FAX」と表させて頂いております。

了解です。

先にも書きましたように、環境依存文字や機種依存文字は、受信側の環境が様々ですので、使用
しないのが一般的です。
その環境(使用しているメールソフトや設定など)により、絵文字箇所だけが文字化けしている
方も居れば、絵文字があることで、メッセージ全体が文字化けを起こしている方も居るというこ
とを、想像できるようになってください。

同時に、環境依存文字や機種依存文字(絵文字も)を使用しないのは、受信側の方々に、文字化
けなどで読めない・読みにくいメッセージを送りつけることになり、不愉快な思いを強要してし
まうことを回避する配慮でもあり、マナーでもあります。
これは、特に Thunderbird に限ったことではありません。

ですので、今回の問題を契機にされて、この点は、ご自分で調べてみるなどして、追々、理解を
すすめていってください。


felsendorf さんが書きました:
なお、Microsoft IMEからつくっておりますが、特に「環境依存」とは表示されません。「☎」の場合に出るのは確認していますが、これは化けません。

「環境依存」と表示されないからといって、そのせいにするのはいただけません。
IME にも、それぞれ仕様があります。
対応している・対応していない、というケースがあってもおかしくないのです。


felsendorf さんが書きました:
2.特定の人にだけ出る理由
恐らくMicrosoftの資料に示されていることが起こっているのでしょうが、まだ相手側には確認していません。他の受信者約100人からコメントが来ていないのは不思議なのは、文字化けは本文全体に起り、メールが同窓会通知ですから、読めなければ必ず反応がある筈だからです。理由もなく決めつけているわけではありません。

それを決めつけといいます。
読めなかったら、必ず反応があると、決まっているのですか?

メッセージ全体(件名も)が、文字化けしていたら、内容がさっぱりわからないことを理由に、中
には放置する方が居てもおかしくない、と考えるのもあり得ませんか?

受信者全員の PC 画面で、どのようにメッセージが読まれているか、文字化けしているかを、見て
確認できるわけがないでしょう。
felsendorf さんは、それらをすべてを、ご自分の目で、目視されたのですか?

先にも書いたように、特定の受信者で文字化けが起こるのは、環境条件によりますので、不思議で
もなんでもありません。
むしろ、環境依存文字や絵文字などの、誰でも読めるとは約束も保証もされていない文字を織り交
ぜて、メッセージを送信している felsendorf さんに問題があるのです。
ですから、文字化けするメッセージを受け取った方々は、どうしてこんなメッセージを送ってくる
のだろうか、と不思議に思われるほうが自然でしょう。


felsendorf さんが書きました:
3.提示ケース
ケース1は署名を絵文字から英文に直しています。全部表示されています(実住所、名前はマスクされていますが…)
ケース2は署名のまま(「絵FAX」入り)です。1と同様に全文です。
けーす3は文字化けする相手からの送信データ(多くの部分を省略しています)への返信です。署名(「絵FAX」入り)を使っています。

補足説明をされている件は、了解です。

しかし、メッセージのソースは、一部であれ、変換したものでは、正確ではありません。
ソースそのものを、何も加工せずに、そのまま提示するのが常識です。

code タグを使っても、ソースコピーをこのトピック内に送信できないのであれば、該当メッセー
ジを一旦 .eml ファイルで保存して、zip 形式で圧縮して添付する方法も利用してみてください。
 #このフォーラムの登録ユーザならば、zip 形式のファイルを添付できます。


felsendorf さんが書きました:
4.本スレッドでのエラー
「画Fax」をこのスレッドで使うと、保存や送信時にエラーとなってしまいます。その理由を[url=mailto:forum@mozillazine.jp]forum@mozillazine.jp[/url]
に質問していますが、まだ解答はありません。

エラーとなる原因は不明ですが、絵文字コードに、このフォーラムが対応していない可能性が考え
られます。
現状では、使用しない、別の方法や工夫でしのぐということになるでしょう。

_________________
Mozilla/5.0 (Windows NT 6.1; rv:30.0) Gecko/20100101 Firefox/30.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 17:49 
オフライン

登録日時: 2013年12月26日(木) 09:33
記事: 686
お住まい: 太陽系、地球、日本、ふてニャン県
felsendorf さんが書きました:
同じくiso-20220-jpではないのに「☎」は文字化けせず、「絵FAX」は化けるのはなぜですか?

やっとこさ、普通に質問が返って来た(^^)

「化ける」とは、どこで、どのように表示される、ということを指すのですか?
Tbでメール作成中、Tbで送信した後の送信メールの表示、その受信した人の所の表示、受信した人からの返信メールの表示、受信した人からの返信メールに対する返信メールの作成画面...
今回のOutlook 2007ユーザーさんのところで、文字コード=Unicode(UTF-8)を選択した後でも、その文字だけ正常に表示されない、ということ?

既に書いたように、その「絵fax」という文字は、U+1F4E0。
☎ (U+260E)は、Unicode 1.1.0で制定で、U+1F4E0 はUnicode 6で制定.
たとえその文字だと判定できても、フォントが無ければ、あなたが望む形で表示できません。
だから、携帯メールの携帯以外への送信では、絵文字がUnicodeとして正式に制定されたあとでも、絵文字部分はイメージとして送る、などの工夫が、携帯各社などによってなされているはずです。

(追記)
☎ U+260E は、 JIS X 0213 1-6-71 (Shift_JIS-2004 では 0x83e5 ) としても、定義されていました。
http://ja.wikipedia.org/wiki/JIS_X_0213 ... 0%E8%A6%A7
☎ U+260E があると、日本語版Win-XP上のTb 24は、UTF-8で送りましたが、環境によるかもしれません。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 23:07 
オフライン

登録日時: 2014年4月14日(月) 21:40
記事: 67
kiki さんが書きました:
 
提示されたメッセージの部分的なソースについて、偶然的通行人 さん、WADA さんが、詳しく
説明されており、また、具体的なアドバイスもされています。

私は、felsendorf さんの追加コメントに、引用形式で書くことにします。

felsendorf さんが書きました:
1.文字化けの主原因私の方で環境依存文字と思われる「絵FAX」を署名に使っていることだと思います。署名に使っていますから、通常は全受信者に行っている筈です。この文字を本スレッドに入れますと、後の4.に示しますように必ずエラーがでますため、「絵FAX」と表させて頂いております。

了解です。


基本的なことを教えてください。

上記のような「引用形式」でスレッドを作るのは、どのようにすればできるのですか?
判りやすく整理されると思いますが、自分でやるとどうもうまくいきません。

_________________
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2014年4月28日(月) 23:31 
felsendorf さんが書きました:
なお、Microsoft IMEからつくっておりますが、特に「環境依存」とは表示されません。「☎」の場合に出るのは確認していますが、これは化けません。

言い出した手前、フォローさせていただきます。

Windows XP から Windows 8 に乗り換えたとき、テストのため文字入力していると変換候補に [環境依存] のコメントがついているのに気がつきました。
当方では、「でんわ」でも「ふぁっくす」でも、絵文字には [環境依存] のコメントがついています。
XP にはなかった機能なので、8 ではデフォルトで有効になっているのだと思いましたが、メーカー製のパソコンによっては出荷時の初期設定が異なるのかもしれませんね。

Windows 8 の Microsoft IME のプロパティから詳細設定をたどると、この [環境依存] のコメントを表示するかしないかの切り替えができます。一度ご覧になってみるといいかもしれません。(なお、Windows 7 の Microsoft IME にも、[環境依存文字] のコメントを付加する機能があります。)
Windows が標準で持っているフォントも、Windos 8 / 7 / XP などでバージョンが異なります。それらのフォントが扱える文字種・字形も違ってきます。
(こういうコメント機能がなかったころでも、環境依存文字の扱いには注意するのが電子メールの常識だと教わってきましたし、ぼくの周りの大方のユーザーもその点は守っていた人が多かったのですが、近ごろではそういうことを考えなくてもいいようになっているのでしょうか?)

自分が使っている OS +アプリケーション+フォント(+その他の要件)で、ある文字を使っても文字化けしないのは、その環境では使える条件が整っているからです。
電子メールでこのような文字が送信された場合、同等の環境条件の受信者のところでは文字化けは起こらないでしょう。
しかし、そうではない環境条件の受信者のところでは、様々な形態の文字化けが起こりえます。すなわち「環境依存」なのです。送信者側の視点で "必ず化ける" か "必ず化けないか" の二択では論じられません。

OS +アプリケーション+フォント(+その他の要件)は、 OS の大枠では Widndows とか Mac とか Linux とかで分類できますが、そのバージョンやユーザーが施している設定状態などは一律ではありません。現に、同じ Windows 8 でも、felsendorf さんのところの Microsoft IME とぼくのところのそれでは、初期設定が異なっているようですし...。

環境依存文字にもいろんな条件があります。文字通り機種固有の文字種もあれば、Unicode 体系の中のバージョンの違いによる実装の進み具合からくる環境依存性もあります。
電話の絵文字とファクスの絵文字の違いは、WADA さんがご説明くださっているように Unicode のバージョンの違いです。こういう例は他にもたくさんあります。

いずれにしても、現状で日本語メールの標準エンコード形式である ISO-2022-JP では絵文字類は扱えませんから、絵文字を送信しようと思うなら、Unicode 体系のエンコード方式のひとつである UTF-8 を使うことになります。
しかし、受信側の環境条件の中には、Unicode 自体に未対応の環境もありますし、対応が不十分な(古いバージョンまでにしか対応していないなどの)ケースがあります。
UTF-8 のエンコード自体に十分対応できていない受信者のところでは、UTF-8 でエンコードされたメッセージ全文が文字化けすることがあります。
部分的に対応しているような受信者のところでは、電話の絵文字は表示されるが、ファクスの絵文字は表示できないということも起こります。

こういう風に考えていくと、共通のメッセージを受け取る 100 人の受信者がいたら、100 通りの環境条件があると考えるべきなのです。
そのすべてに問題なく電子メールを届けたいなら、[環境依存] の文字を使わない、電子メールの標準規格を順守する ―― が、最も確実だという話です。

felsendorf さんが書きました:
2.特定の人にだけ出る理由
恐らくMicrosoftの資料に示されていることが起こっているのでしょうが、まだ相手側には確認していません。他の受信者約100人からコメントが来ていないのは不思議なのは、文字化けは本文全体に起り、メールが同窓会通知ですから、読めなければ必ず反応がある筈だからです。理由もなく決めつけているわけではありません。

すでに何人かの方から説明されていることですが、ぼくなりの言い方でくり返します。
felsendorf さんが作成したメッセージに絵文字を含めた場合、それは UTF-8 でエンコードされて送信されます。

UTF-8 でエンコードされたメッセージを正常に扱える受信者のことろでは、文字化けは起こりません。「読めない」という反応が返ってくることは考えられません。

UTF-8 でエンコードされたメッセージを部分的に扱える受信者のことろでは、文字化けが起こったとしても表示できないのは絵文字部分ぐらいで、メッセージの内容を理解するのに問題はありませんから、見落としてしまうか、些末な文字化けとして無視することがありえます。内容は伝わっているのに、部分的な文字化けにいちいちクレームを入れる人は極めて少ないということでしょう。
「読めない」という反応が返ってくることはまず考えられません。

UTF-8 でエンコードされたメッセージを部分的に扱える受信者の別のケースでは、最初は全文に文字化けが起こったとしても手動で設定を変更すれば全文が読めるようになる環境もあるでしょう。本件の受信者のような場合がそうですね。
人によっては、結果的に内容を読めたのだから、わざわざ文字化けのことだけでクレームを入れる必要はないと考える人もいるでしょう。
一方、本件の受信者のように、いちいち変更するのは面倒だと言ってくる人もいるでしょう。

UTF-8 でエンコードされたメッセージをまったく扱えない受信者のことろでは、必ず全文が文字化けします。場合によっては件名なども文字化けするかもしれません。そうすると、内容がいっさいわからないので、その受信者は迷惑メールの一種だと判断して削除してしまうかもしれません。(似たような迷惑メールを日ごろから受信していれば、なおさらそういうことが起こりやすくなります。)
この場合、メッセージ全体が無視されているので、「読めない」という反応だけでなく、本来の用件についての返信が送られてこない可能性も出てきます。
そういう事例は実際にあります。

日常的に電子メールのやり取りをしている間柄で、ある日突然文字化けが発生したら、「どうした? 化けてるぞ」ぐらいの返信をすることはありますが、同窓会の案内ようにたまにしか送られてこないもの、幹事が変われば送り主も変わるようなものは、受信者にとって「読めなければ必ず反応」することにはならないケースがあります。あくまで受信者側の状況や、その人の考え方次第でしょうけど......。

だからこそ、重要な同報送信であればあるほど、どんな環境条件の受信者でも確実に読めるよう、ふつうは環境依存文字なんか使わず、標準規格を守ってメッセージを作成・送信します。
とくにビジネスの現場などはそうで、ぼくも、送信者はそのことに注意を払う責任がある、と教わってきました。

felsendorf さんが作成したメッセージに絵文字(その他の環境依存文字)を含めなければ、それは日本語メールの標準エンコード形式である ISO-2022-JP で送信されます。
この形式なら、現状においてすべての受信者へほぼ確実に正常なメッセージを届けられるはずです。

felsendorf さんの同窓会関係者のみなさんが日常的にどれだけ親密に連絡を取り合っておられるかは、ぼくたちは知る由もありませんから、実際に「読めなければ必ず反応がある筈だ」という間柄なのかもしれません。
けれどもぼくは、「読めなければ "読めない" という反応が帰ってくることもある」という法則しか経験したことがありませんので、そういう視点から述べさせていただきました。felsendorf さんには当てはまらない話だったらごめんなさい。

以上です。

(お断り)
首を突っ込んだ以上はと思ってここまで善処してきたつもりですが、当方、現役の労働者なので平日はそれほど余裕がありません。貧乏暇なしなので連休中も8割がた仕事です。
「特定の宛先で文字化け」という問題についての基本的な原因と解決の方向性はほぼ出尽くしたと思われますので、申し訳ありませんが、本投稿をもってこのトピックからは撤退させていただきます。
至らないところや不躾な物言いがあったら、その点はお詫びしておきます。失礼いたしました。

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する このトピックは閉鎖されているため、編集・返信することはできません  [ 61 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[45人]


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

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