• ベストアンサー

2バイト文字の記号について

■、○、▼などはどの言語環境でも表示されるのでしょうか? デザイン要素として□を使いたいのです。 NC の文字コードセットを切り替えてみても 特に文字化けを起こしたりしないのですが、 それは私が日本語環境だからなのですか?

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

  • ベストアンサー
  • puni2
  • ベストアンサー率57% (1002/1731)
回答No.3

実際問題として,相手方の画面上で,日本語が(たとえばkamotoさんの書いたメールやホームページなどが)きちんと読めているのならば,化けるということはないでしょう(■,○,▼,□などはいずれも当初からJISの2バイト文字に含まれていますから)。 ただし,(どのようなデザインをお考えなのか分かりませんが)たとえば記号をちりばめて図を描くような場合,フォントの幅によっては図がメタメタにずれる可能性があります。 また,同じ2バイト文字でも韓国や中国などのフォントの場合,日本語部分は当然化けてハングルや別の感じになりますし,記号部分も必ずしも同一という保障はありません。(今てもとにコード表がないので断言はできませんが)。 まして,欧米などのユーザであれば,2バイト文字のフォント自体をインストールしていない可能性が高いので,いいかえれば化ける可能性が高いといえます。 結論としては,相手の環境がよくわかっていて,化けないことが保障されていれば,使ってよい。相手が不特定多数の場合は,画像などに置き換えたほうがよい。といえるでしょう。

kamoto
質問者

お礼

そうなんですよ、単純な記号は日本語環境だったら あまり問題ないかと思ったのです。 英語サイトと日本語サイトに振り分けたほうがいいかもしれませんね。 ありがとうございました。

その他の回答 (4)

  • blab
  • ベストアンサー率27% (8/29)
回答No.5

検索エンジンで http://www.google.com/ 機種依存文字 をキーワードに検索すると 参考URLのようなサイトがたくさんHitします。

参考URL:
http://www.chaldea.ne.jp/topics/izon01.htm
kamoto
質問者

お礼

google は使えますよね。 他のどのサーチエンジンより好きです。 ありがとうございました。

  • pancho
  • ベストアンサー率35% (302/848)
回答No.4

日本語以外の環境を使っている人には、ご質問の記号に限らず、2バイト文字と呼ばれている文字(漢字やひらがな・カタカナなど)は、表示できません。ただし、 「Internet Explorer」の最新バージョンなどでは、日本語OS以外でも漢字が表示できるようになっていますが...。 日本語環境向けと考えたとしても、少なくとも、シフトJISコードの「8540~87FC」の範囲にある文字は使うべきではありませんし、出来ればキーボードから直接入力できる記号(要するに漢字変換しなくても入力できる文字)以外は避けるべきです。 相手が特定の人に限定できるのなら、この限りではありません。 以上。

kamoto
質問者

お礼

日本語環境以外はコアターゲットではないのですが… 見る人がいないとも限りませんもんね。 ありがとうございました。

  • myzard
  • ベストアンサー率43% (68/156)
回答No.2

 こんばんは、myzardです。 > デザイン要素として□を使いたいのです。 記号や特殊文字などはあまり使わないほうが いいと思います。どうしてもというのなら、 その文字を画像にして使うのがベストと思います。

kamoto
質問者

お礼

特殊文字はさすがに避けますが、一般的に使われる 記号ぐらいならどうかなぁ?と思いました。 画像にしたほうがいいですね。ありがとうございます。

  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

受信する側がその2byteコードに対応したフォントを持っていないと表示できない ですよ。 文字コードセットを切り替えて表示できるのはあくまでもkamotoさんの環境の話 だと思います。

kamoto
質問者

お礼

やっぱり私の環境のせいなんですね。ありがとうございます。