• ベストアンサー
  • 暇なときにでも

文字化けってどうして漢字に?

掲示板やブログを利用したりしてコメントがあると、メールで知らせてくれますよね。 するとたまに、見事に文字化けしてて読めないときがあります。 共通しているのが、次の3つの連続という点です。 ・普段使わないような画数の多い漢字 ・↑に混じって意味不明の半角カタカナ ・? カタカナはまぁ置いておきまして、どうしてあんなに複雑な漢字に変換されてしまうのか、いつも不思議に思います。どうして複雑な漢字ばかりなのでしょうか。 また、文字化けが起こるしくみについても簡単に説明していただけますと嬉しいです。

noname#146481
noname#146481

共感・応援の気持ちを伝えよう!

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

  • ベストアンサー
  • 回答No.3

こんにちは PCの中では文字は全てコードで扱われます。日本ではJISコード体系が良く使われます。それで全角の1と半角の1はコードが違います。これは中々難しい話なのですが、半角の数字やローマ字は1バイトコード、全角の漢字、ひらかな、カタカナ、数字は皆2バイトコードです。 半角数字は1バイトですから8ビット、2桁の英数字で表されます。たとえば半角の1が01というコードだったとします(実際は違いますが便宜上)。それで2が02だとしますよね。それに対して全角の文字はすべて4桁の英数字なんですよ。たとえば1はAA01(これも実際とは違います)というふうに。それでこの文字のほかにファンクションコードと言って全角半角の切り替えやそういうプログラムに指示を与える2バイトコードも存在します。 これがですね、なにかのエラー飛んでしまったりすると、本来半角で表すべき文字も全角で読まれてしまうのです。 たとえば半角数字で15を表すコードが0105だとしますよねところがPCがそれを全角だと判断したら「0105」という2バイトコードとして読まれこのコードが割り振られている全角の文字が表示されるということです。これが文字化けの仕組みです。化けた文字に画数の多い文字があるのはコード体系がそうなっているからです。 つまり全角と半角が入り混じると色んなエラーが起こりやすく、文字コードがずれて化けるのです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

なるほど! これから入力するとき半角と全角混ぜないように気をつけてみます。 ありがとうございました。

その他の回答 (3)

  • 回答No.4

 これは、以前ブログの種にしたことがある。(^^ゞ  これは、何故生じるかというと、文字コード表の違いである。  パソコンはありとあらゆるものを数字でやりとりしているのだが、これを人間の判る言葉に置き換えるときに文字コード表を使う。  我々が普段使う文字コード表はシフトJISなのだが、これがアルファベットを基準とした欧米の標準とは違っている。  欧米の標準の文字コード表では、「92」は「'」だが、シフトJISの表では空欄である。そして「73」は「s」である。しかし日本語化されたソフトは「's」と並ぶと「9273」と判断してしまう。「9273」はシフトJISでは「痴」なのである。  そんな訳で、日本語を考慮していない外国のデータを、日本語表示のソフトで読むと、以下のようになる。 本来の表記    「I'm not」「you don't」 「it's」 変化した表記   「I知 not」「you don稚」「it痴」

参考URL:
http://hyounentei.blog32.fc2.com/blog-entry-285.html

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

  • 回答No.2

この文字はjisコードの何番の何番という風に分類されています。 分かりやすくいえば0000の4番とか。 常用文字はどんなフォントや機種でも同じ場所にあります。 で、特殊記号などは、おそらく、普段まず使わない文字の場所に作るために訳わからん文字にバケるのではないかと思う今日この頃。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

  • 回答No.1

漢字の文字数(登録数)が圧倒的に多いからです。 文字は文字コードという状態で授受されます。 その文字のコードに対応してない端末で 文字を見ると対応している文字コードの文だとして認識され 違う文字が出てくる。 それが文字化けの正体です。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。

関連するQ&A

  • 掲示板の文字化け

    ある掲示板の書き込みで… 漢字と?が混ざった書き込みがされていました。 ?のところは表示できなかった文字の部分を半角の ?に置き換えて表示しているのだと思いますが、 このような表示を文字化けしないで見る方法はあるのでしょうか? ちなみにカタカナ半角のものではありませんので、 よろしくお願いします。

  • 文字化けについてお尋ねします

    お尋ねいたします。 windows 7 です。文字化けといいますか、画数のやたら多い漢字のような物が表示され困ってます。具体的に書きますとよく使う高速バスのサイトを「お気に入り」に入れてありチケットを購入してます。ところがいつものまにか判読不明の文字ばかりのページが表示されるようになってしまいした。 そこで、表示(V)--エンコード(D)--日本語シフト  と辿ってやってみたものの変換しません。 いろいろなホームページにも一部変な漢字交じりがありますが中にはこれで変換したりします。 何か良い方法はないものでしょうかお尋ねいたします。

  • 文字化けした文字を

    メールや、掲示板の書き込み等、 文字化けしてしまった文字(半角カタカナや、記号)を、解読したいのです。 以前、文字化けを解読できるソフトがある、といったことを耳にしたことがあります。 これはどのような物なのでしょうか。 素人が使うものでは無いのですか?フリーソフト等で簡単に手に入るものなのでしょうか。

  • 何度送っても文字化けと言われる。

    XPのoutlookを使っているのですが、 カタカナも使わず半角なモノはなるべく消して 殆ど漢字とひらがなにしたんですけど、 何度送っても文字化けで読めませんと言われてしまいました。 何故なのでしょうか?

  • 機種依存文字…

    私のブログのコメントに 機種依存文字(丸付き文字とか)や半角カタカナを 使って投稿してくる人が居るのですが これを使われることによって私のブログ自体が 文字化けされることってあるのでしょうか? その人のコメントのみが文字化けするなら 仕方がないとは思うのですが ブログすべてが文字化けされているのなら 使わないでもらいたいと思うので…

  • 文字化け

    パソコンの文字入力でひらがなやカタカナを漢字に変換すると一文字が縦の棒線に文字化けしてしまい困っています あと よくあるチェック選択(1.暇なときに、2.困ってます、3.直ぐに回答ほしいですの横にある)四角いとこも文字化けしています

  • SDに保存したメールがパソコンで文字化けします

    SDに保存したメール(au.W53T)が、パソコン(WindowsXP)で見ると文字化けしてしまい、見れません。 メールはすべてVMGファイルで、 メモ帳で開くと見れるメールもありますが、見れないものもあり、 見れないメールは、ファイルを開くことはできますが開くと文字化けしていて読めません。 文字化けの仕方は、 画数の多い漢字や半角のカタカナ、•や■などの記号がぐちゃぐちゃに並んでる感じです。 拡張子をemlにしても空メールになるだけで、内容はありません。 このようなメールは、もう見れないのでしょうか?もし見る方法があれば教えてください。

  • 文字化けについて

    何処に質問をしたらいいのか分からなかったので、ここで質問をさせていただきます。 よく、半角文字で入力すると文字化けが起こりますよね? ただ、どうして化けるのかがとてもフシギです。 チャットで「いてらー」と半角入れると「加廾」になりました。 このように意味不明な言葉になるのも何か放送句でもあるのでしょうか? 教えて下さい。

  • Wibdows環境での文字化けについて

    Wibdows環境での文字化けについて 音楽ファイルをマイミュージック内で整理していますが、韓国のハングル文字が文字化けを起こすようになりました。前日前までは普通に表示されていましたが、本日ファイルを開いたところ、ハングルの部分が半角のカタカナもしくは、中国漢字に変換されています。 ファイルの名前は変換されませんが、タイトル、アーティストはほぼ文字化けしています。 地域と言語の設定に問題があるのでしょうか? お手数ですが、解決策を教えてください、

  • 最近の文字化け事情

    このカテゴリでいいのか迷いましたが、質問させて下さい。 昔から、半角カタカナや機種依存文字は、文字化けの原因になるとよく言われていましたが、最近は以前に比べて文字化けしにくくなってきているのでしょうか。 例えばgooの簡単HPなどでも、特にギャル系の子は”もともと文字化け?”と思うほど、半角カナ・機種依存文字のオンパレードですが、やはり使わないに越したことはないのでしょうか。 掲示板などでそれらを使って、全面文字化け状態にしてしまうと、他の人たちにも迷惑をかけることになると思いますので、注意すべきかどうか迷っています。 宜しくお願いします。