• ベストアンサー

機種依存文字について

以下のことについて教えてください。 (1) パソコンのOutlook Expressと、携帯のau、DoCoMo、 Vodafoneの4つのメールサービスを利用して、ハートマークを送受信するとハートマークはそれぞれどうなるか?(12パターン全て教えてください。) (2) なぜハートマークがそうなってしまうかの理由と、4つのメールサービス間でハートマークを送ることを可能にするための最も妥当な解決案を教えて下さい。 すみませんが宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • rentahero
  • ベストアンサー率53% (182/342)
回答No.2

(1)Vodafoneは手元にないのでわかりませんがその他のケースは試してみました。 au→DoCoMo 12種類のハートマークはすべて消えました。 au→PC 12種類のハートマークはすべて文字化けしました。 「・・・・菇坙・皦坥垬埈埇」 DoCoMo→au 5種類のハートマークはすべて文字化けしました。 「〓〓〓〓〓」 DoCoMo→PC 5種類のハートマークはすべて文字化けしました。 「〓〓〓〓〓」 PC→au Symbolのハートマークは文字化けしました。 「c」 PC→DoCoMo Symbolのハートマークは文字化けしました。 「(c)」 実験できませんでしたが、Vodafoneも同様の結果になると思います。 (2)なぜそうなるのか DoCoMoとauの絵文字は「外字」です。しかもその外字に互換性がありません。コードエリアもまったく違います。 PCにおいては、そもそも外字をメールで送る手段自体が用意されていません。HTMLでフォントを指定することはできますが、そのようなフォントが携帯電話には用意されていません。 以上の理由により、表示することができません。 (3)メールサービス間でハートマークを送る方法 PCのメールは根本的に不可能です。ハートマークを表示する方法自体が用意されていません。 唯一可能な方法としては、HTMLメールでハートマークを描いた画像を添付して表示させることですが、HTMLメールはウィルスの温床なので表示させないメーラーがたくさんあります。 携帯電話の場合は DoCoMoは絵文字をiモード以外に送信する際に文字をつぶしてしまうため、もともとどういう絵文字が入っていたかという情報すら得られません。 auの場合は絵文字をJISのどこかにマッピングしているようなので、どのコードがどれかわかればなんとかなるかもしれません。 ということでPCとDoCoMoが除外されるので、どうしようもないです。au同士だけなら送信できるわけですし。

haru1844
質問者

お礼

丁寧なご回答を本当にどうもありがとうございます。私もできる範囲で試したところ、同じような結果になりました。HTMLメールという手段もあるのですね。色々勉強になりました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • windwald
  • ベストアンサー率29% (610/2083)
回答No.3

>HTMLメールという手段 HTML形式は使用してはいけないメール形式です。 私はHTML形式でのメールは読まずに削除してます。 #2さんもおっしゃっていますが、HTMLメールはウイルス蔓延の温床ですので、分かっている人のほとんどはは対応しないメールソフトや、対応するメールソフトを使っていてもHTML非表示設定にして使っています。 分かっている人に対しては嫌がらせ以外の何者でもない手段ですので使用を考えない方が賢明です。

haru1844
質問者

お礼

ご回答ありがとうございます。なるほど、HTML形式のメールには注意が必要なのですね。勉強になりました!

すると、全ての回答が全文表示されます。
  • windwald
  • ベストアンサー率29% (610/2083)
回答No.1

>パソコンのOutlook Express Outlook Expressはメール送受信ソフトです。 機種依存文字はソフトウェアに依存するのではなく、機械自身に依存します。 ですので「パソコンのOutlook Express」というのは無意味な条件です。 また一般的なWindowsマシンからの場合、ハートマークは文字として登録されていない(Symbolフォント表示では出るけれども、そうすると本文が意味をなさない)ので送信することも出来ません。 ともかく(2)機種依存文字というものが何故起こるかというと、コンピュータ内での文字の取り扱いの不統一によるものです。 漢字やひらがななどは統一規格があり、文字番号○○番には「◎」という文字、などとされています。 しかし、規格で番号に文字が割り振られていない領域があり、この領域はそれぞれのハードウェアメーカがそれぞれ別の文字を登録しているのです。 △△番はA社では「☆」、B社では「†」などのように。 最も妥当な解決案は、ハートマークを使わないことです。

haru1844
質問者

お礼

分かりやすい解説をありがとうございます。とても参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A