①②③が(月)(火)(水)に
最近iMacを新しくしたのですが①②③が(月)(火)(水)というように表示されてしまいます。
はじめ、Mailの文字化けなのかと思いましたがFireFoxやThunderBird、ダウンロードしたファイルを解凍しても同じようになります。
ネットで同トラブルがないかと検索しても出てきませんのでこちらで発言させていただきます
OSは10.8.4です。よろしくお願いします。
iMac, OS X Mountain Lion (10.8.4)
最近iMacを新しくしたのですが①②③が(月)(火)(水)というように表示されてしまいます。
はじめ、Mailの文字化けなのかと思いましたがFireFoxやThunderBird、ダウンロードしたファイルを解凍しても同じようになります。
ネットで同トラブルがないかと検索しても出てきませんのでこちらで発言させていただきます
OSは10.8.4です。よろしくお願いします。
iMac, OS X Mountain Lion (10.8.4)
> 他のiMac(ひと世代前が2台)では普通に表示されている
他のiMac といわれても、ここを読んでる人にはどれのことか何も分かりません。
多分、MacOSX のバージョンが大事と思います。
どのiMac で、MacOSX のバージョンは何でしょうか?
また、その文字化けするメールは何から送られて来たものでしょうか?
メールのヘッダーの Content-Type に何と書いてますか?
ヘッダーはメールの表示で、メッセージのソースにすると分かります。
ヘッダーのContent-Type が
Content-Type: multipart/mixed;
の場合には、実際のパートのところの Content-Type を見ます。
Content-Type: text/plain;
charset="iso-2022-jp"
とか書いてると思います。
charset="iso-2022-jp"だと、①②は㈪とかになってしまいます。iso-2022-jpには①にコードを割り当ててないため、表示出来ません。Windows は①に適当なコードを割り当てて①になるようにしてます。このため他機種では文字化けしてしまいます。
これは設定でどうにかなるものではありません。でも、charset=UTF-8 なら、①にもコードを割り当ててますので、どの機種でも、どのメールソフトでも、①は正しく表示されます。なお、UTF-8 は地球上で利用されているほとんどの文字を表示出来るよう工夫されてますので、現在では、このコードの利用が薦められてます。テキストに日本語だろうが、中国語だろうが、アラビア語だろうが全て正しく表示出来ます。iso-2022-jpでは、日本語の文字の一部しか表示出来ませんし、他言語を混ぜるとしても英語しか表示出来ません。
charset は送信側のメールソフト(の設定)が決めているもので、受信側ではどうにもなりません。
iMac(ひと世代前が2台)では普通に表示されているので
うう〜ん。そのiMacの詳細な環境がわからないとなんとも....。
Windowsの機種依存文字の問題ではないようで、何か設定的な事で
正直な所設定でどうこうなるような事象じゃないんですよね。
送信側がshift-jisでwin機種依存文字を使用したときの典型的な例なのですよ。これ以外の原因を追及するためには送信者側、文字化けしない環境、文字化けする環境の詳細がわからないと解決は難しいかも。
当該メールの文字コードはわかりますか?。
こんにちは。
ちょっとひっかかるので・・・・・私は単純な機種依存文字問題、ではないと思ってます。
具体的にどういう状態で①②③が(月)(火)(水)に化けるのかに興味があります。
・メールの本文が化ける?
・特定の人からのメールが化ける?
というのも、最近はこの化け方はまず見なくなりました。どういった送信先からどういった条件で10.8.4のMailで化けるのか、知りたいですね。
①②③が(月)(火)(水)に化けるパターンはiso-2022-jpヘッダに本文がWindowsのshift-jis(cp932)で送られたものを旧Macで使われていたshift-jis(Mac方言))で表示すると出る、というものだったはず。
10.7くらいから、MacのMailはiso-2022-jpヘッダの場合はcp932か旧Mac-shift-jisかを判別して適宜表示しています。 この判別がWindowsからのメールを旧Mac-shift-jisと間違って判別しないとこの文字化けは起こらないはず。
ひと世代前のiMacではおきてない、というのはこの判別方法が違うからでしょうね。山Lionの判別でもまだダメなケースがある(改悪?)ということでしょうかね?
(10.8.4のMailで旧Mac-shift-jis表示の判定が残ってた?事自体ちょとびっくり?)
OS9とか10.2とかの初期のOSⅩからのメールを引用したWindowsからのメールが化けるのかなぁ? 気になる・・・
ダウンロードしたファイルを解凍しても同じようになります。
添付ファイルを解答したらFolderやFile名が化けるのは、それを送るWindows側がShift-JISのWindows方言(CP932)で圧縮してくるから、ですね。
これはzip解答ソフトで、Win/Dos用をMac変換解凍してくれるヤツを探してきて使うしかないでしょう。
ではでは。
たしかに過去にそう言った話がありましたね。
MS明朝だったか、ヒラギノだったかちょっと記憶が曖昧ですが....。ググってみたのでみたのですが、ソースは見当たりませんでした。しかしそう言った話が出た事は記憶しています。(ただ、それが正しかったのかどうかは確認の仕様がありません)
MacOSX10.8.4では①②③が(日)(月)(火)に変わってしまったメールに対して、フォントを変更しても①②③になることはなさそうです。
なのでトピ主さんのキチンと表示できる環境の詳細が知りたいですね。
(丸付き数字が何かの機会にMac上で正常に表示されたような遠い記憶があります。)
フォントじゃなくて、Officeの中の話では?
ある時期から、Officeのソフトの中では機種依存文字を変換して表示するようになっていたと思います。まだユニコードにはなっていなかったと思いますが、機種依存文字をMacのOfficeの中でで入力しもWinに持って行っても、WinのOfficeの中で入力してMacに持って行っても、問題なくちゃんと表示できるように、Officeのソフトの中で対応したのではなかったでしたっけ…。
違ったかな…。
みなさまお手を煩わせて申し訳ありません。
①→(月) ②→(火) ③→(水)
と書いてしまいましたがちゃんと確認しておらずご指摘の通り日月火みたいです。
となると機種依存文字によるものとなるのですね。
Mailの現行バージョンで機種依存文字の不具合があがっていましたが現象が違いましたので別の問題だと思っていました。
OSやMailのバージョンによりちゃんと表示できない場合がある、まして新しいバージョンで表示できないというのは理解できません(それに上記不具合も去年のトピでしたしまだ対応してないんですね)
Appleの対応を地味に待つことにします
ありがとうございました
そんな単純な・・・・・
解決策として他人に「unicodeで送れ」と依頼するのはどうなんでしょう。
そもそも、MacのMailも機種依存文字入りのメールはunicodeで送ってません。
MacのMail(iPhoneもiPadも)は①②が含まれているとcp932というエンコードで送ります。
Shift-JISでもiso-2022-jpでもunicodeでもありませんよ。
MacもiPhoneも他人に「unicodeで送れ」と言える立場ではありません。自分がunicodeで送ってない場合が多々あるんですから。(自動判別だからどうしようもない)
少なくともAppleはunicodeだけの世界が来る前に、iso-2022-jpとWin方言のcp932とShift_JISとunicodeを別々に識別して送信も受信も対応しようという意図があるようです。(charset=cp932のメールはちょっと強引な気がしますが)
だからそんな単純に「unicode(UTF-8)で設定すれば解決」ではないでしょう・・・・・(現状では)
ではでは。
送信者側の文字設定にて、Unicode(UTF-8)に設定してもらい、メール送信してもらえば、この問題は解決します。
ユニコードで書けばどのOSで開いても表示が狂う事はありませんよ。
粕谷 明さんも書かれていますがWinの機種依存文字で書いているのでしょう。
いわゆる機種依存文字ですから、Windowsで作成した書類ファイル等をMacで開くと、そうなります。
http://support.biglobe.ne.jp/settei/mailer/em-guide_win.html
返信していただいてありがとうございます。
書き忘れていたのですが他のiMac(ひと世代前が2台)では普通に表示されているので
Windowsの機種依存文字の問題ではないようで、何か設定的な事でおわかりになりましたらお願いします。
確認して見ました。
①②③が(月)(火)(水)というように表示されてしまいます。
Windows環境上で文字コードをShiftJISにして、①②③の3文字を保存し、Mac環境で確認すると(日)(月)(火)の3文字で確認出来ました。
→確かに、Windows機種依存文字の問題とは、異なるようですね。
→確かに、Windows機種依存文字の問題とは、異なるようですね。
???
まさに機種依存文字の現象ですが…。
①②③が(月)(火)(水)に