1文字化けについて

※字、小さい方は調節して読んで下さいね。
(字の調節の仕方)




ということで、今回はネット上での文字化けについてです。
ゲームサイトなんかだとよく見ませんか? シリーズもののタイトルが、「DRAGON FORCE(特)」とかなってるの。
なんだよそれ、みたいな(笑)
これは、実はMacとWinの文字コードが違うために起こる問題なんです。
では、一体どういう文字が化けて、どういう文字が化けないのか、夕海が調べたことをお教えします♪

協力してくれたWinユーザーのDECACHOさん、ありがとう!


まず、どういう文字が文字化けを起こし、どういう文字ならOKなのか。

多く使われるところでは、

・ローマ数字だめです。
・丸数字、丸漢字だめです。
・(株)等の省略文字だめです。
・ミリ、キログラム、Km、昭和、等、複数文字が一文字分に入ってる文字だめです。
・平方メートルなどの単位もだめです。
・ハート等トランプ記号もだめです。
(後述しますが、これのみ理由が特殊です。)

だめだめ尽くしなんですな(笑)
以上のような文字を「機種依存文字」といいます。
挙げたものは代表的な例で、他にもあるはずです。


ということで、対処法です。

・ローマ数字は「アイ I」「ブイ V」「エックス X」など、アルファベットで代用できます。こちらを使いましょう。
  ex.  I II III IV V VI VII VIII IX X 
・まる1、などは (1)のように形をかえて使うことをお勧めします。
・省略文字は、「( 株 )」と、一文字ずつ打ちましょう。
・ミリ、キログラム、等も同様。普通に打ちましょう。
・平方メートル等は上付きタグ<sup>や下付きタグ<sub>を使って、なんとか見えるようにしましょう。
  ex.  m2 → ( m<sup>2</sup> と打っています。)

・トランプ記号は、こちらを見て下さい。


この対処法は、上に挙げた代表的な例だけのものです。
この他の機種依存文字は、あきらめて使わないなり、上の例のように各自工夫して代替しましょう。
時々絵文字で機種依存文字使ってる方いますが、違う環境で見るとまるで意味が伝わらなく、かなり泣けることになります。


●ミニテク●

Macでなら機種依存をだいたい判別できる方法があります。
それは

「日本語で入力して出て来る記号(文字)であること」

例えば「やじるし」と入力すると「→、↑、←、↓、⇒、⇔」など、いろんな種類の矢印が出てきます。
「ゆうびん」と入力すると「〒」と変換されます。
他にもたくさんありますが、これらのように、日本語を入力して変換されてくる記号は大体がOKです。
ですから、これらの記号はネット上で使ってもなんら問題はありません。

しかし、ローマ数字や、丸で囲まれた文字などは「ろーま」「ろーますうじ」「まるすうじ」、もしくは「1」「2」などと打ってみても変換されてきません。
ですから、これら日本語から変換されてこない文字はネット上での使用は避けましょう。

Macの「ことえり」という変換ソフトだと「はーと」などトランプ記号だけは、それぞれの記号が変換されてくるのですが、Winにトランプ記号というものが(不思議なことに)存在しないため、やはり文字化けします。
トランプ記号は、Mac同士のメールなどでだけ使うようにしましょう。


夕海も全部の文字について調べたわけじゃありませんが、以上の法則は大体の文字に適応されます。




では、どうして文字化けが起こるのか。機種依存文字とは何か。

最初にも書いたように、文字化けはMacとWinの文字コードが違うために起こるんです。
文字コードとは何か? 私も正確な定義は知りません。簡単な話それぞれの文字に付いている認識番号です。(その文字コードにも、「JIS」「シフトJIS」「区点」とか、なんか色々あるらしいですが今回それは関係ないのでおいといて)要は、コンピューター上では文字というものは四桁の数字またはアルファベットで識別されているんです。

たとえば、「あ」という文字はJISコードだと「2422」というコードです。
「い」は「2424」。
だから、誰かにメールをするときに「こんにちは」と書いたとしても、コンピューターは「こんにちは」と、認識しているわけではなく、「2433.2473.244B.2441.244F」と、認識しているんです。
で、相手のコンピューター上で、文字コードから我々に理解できる日本語へと変換されて、読めるようになるんです。たぶん。

こんにちは、とか12345、DRAGON FORCE、魔界塔士、等の一般的な文字はMacもWinも共通みたいなんですが、ローマ数字とかになるとこの文字コードがMacとWinでちがうみたいなんです。
例えば、ローマ数字の1をWinで打ったとき、Winでのその文字コードは2D35。しかしその文字コードはMacでは(特)を意味するのです。
そのために、文字化けが起こるんです。
逆に、(特)と、Macで打つとWinではローマ数字の1になるんです。

そして、そのような文字達のことを、「機種依存文字」と言うのです。




………と、いうことなのですが、お解りいただけましたでしょうか?
実は悔しいことにほぼ完璧に調べてあるサイトを知ってしまったので、突っ込んで知りたい方はこちらをどうぞ。
あと、根本的に間違ったことを書いていましたら容赦なく御指摘下さい。


MacユーザーはWinユーザーを、WinユーザーはMacユーザーのことを考えて
なるべく文字化けのないように文章を打ち込みましょうね♪(←おんぷ)





水張り   イラスト贈呈   文字化け   Symbol対応表   スクリーントーン   アイコン変換   役アプリ(HP) ____お役だち?   トップ