特殊文字の表示について
特殊文字(丸付数字やローマ数字など)はコードの割り付けがwinと異なるため、winからのメールをmailで受信したときに、文字化ならず、文字飛びをおこしてしまい、表示してくれません。なんとか表示する方法はないものでしょうか?テキストエンコードではだめなようです。
ちなみに、ネスケのメーラーだとうまく表示してくれます。
特殊文字(丸付数字やローマ数字など)はコードの割り付けがwinと異なるため、winからのメールをmailで受信したときに、文字化ならず、文字飛びをおこしてしまい、表示してくれません。なんとか表示する方法はないものでしょうか?テキストエンコードではだめなようです。
ちなみに、ネスケのメーラーだとうまく表示してくれます。
ISO-2022-JP の規格外の文字を送ってくるほうがいけないと思いますが、そう愚痴っていてもしょうがないので(でも、先方にはそういったいわゆる「機種依存文字」を使わないように言っておくべきです)、解決策を考えてみると・・・
こんなのはどうでしょうか?(試していません)
1) 該当のメールを「別名で保存」、このときフォーマットは「メッセージソース」にする
2) 保存したものを Safari で開く
3) Safari でテキストエンコーディングを ISO 2022-JP にしてみる
Safari が丸付数字などを表示しているのを見たことがあるので思いついただけで、実際に表示できるかどうかは全くわかりません。実験してみたいのですが、あいにく手元にそのようなメールがないので、試していません。
コピペで他のアプリに貼付けることまではやってみたのですが、別名保存までは思いつきませんでした.
Fierfoxで開けるとうまく表示できます.Safariではメッセージソースを開けません.テキストフォーマットだと化けたままです.
機種依存文字については、Mozzilla系ではうまくデコードしてくれるような感じです.
たまたま kg の記号を使ったメールが来たので、試してみました。Safari では先日書いた手順ではダメですね。回りくどい手順を踏んだらできました。
1) 該当のメールを「別名で保存」、このときフォーマットは「メッセージソース」にする
2) 保存したものを mi (エディタ) で開く
3) Shift JIS として保存する
4) Safari で開き、
5) テキストエンコーディングを Shift JIS にする
なぜかウェブブラウザでは、Shift JIS でも Windows 系の文字セットを採用しているようですね。長いものにまかれたか・・・。ちなみに、Shift JIS で Mac 系の文字セットを採用したものが、いわゆる MacJapanese になると思います。
今回の方法は単純なメールには使えるのですが、マルチパートのメールの場合、デコードが必要になるので、使えないと思います。ウェブ上でも確認できるサーバーだったら、ウェブメーラを使えば、もしかしたら文字化けしないで見れるかも。
機種依存、いわゆる外字には泣かされます。文字化けしてもmacfontとの対応がとれればいいのですが、winでもMSfontでその機種にしか割り振っていないものがあり、同じ文字なのにコードが違うため、表示が不可能なものが出てきます。
また、appleworksでを入力していたら、㈰と表示される(変換候補はとでる)のでさぐってみるとMSfontが原因でした
機種依存、いわゆる外字には泣かされます。文字化けしてもmacfontとの対応がとれればいいのですが、winでもMSfontでその機種にしか割り振っていないものがあり、同じ文字なのにコードが違うため、表示が不可能なものが出てきます。
また、appleworksでを入力していたら、(日)と表示される(変換候補はとでる)のでさぐってみるとMSfontが原因でした
特殊文字の表示について