“=”も記号と説明されるが、文字に変わりない。逆の言い方をすれば、すべての文字は記号である。“文字”は図形により言語を表現する仕組みであるから。文章においてそれ以上分割できない最小要素である。皆さんはこのコラムで、“亥”という文字をパソコン上か、スマートデバイス上の画面で見ているはず。手書きではなく、機械上で表示されているものだ。“機械”は何らかの方法で文字を認識し、表示している(あえて言うまでもないが)。コンピュータにおいて情報は全て数字で管理されているから、“文字”も同様に数字で置き換えられている。それが「文字コード」。「文字コード」は文字(正確には文字概念)と数字の対応関係。ちなみに、文字をコンピュータに分かる文字コードに変換することを“エンコード”、文字コードを人間に分かる文字にすることを“デコード”という。ここで、少し噛み砕く。「高」という文字は、「髙」(はしごだか)という字もある。どちらも「たか」と読み、「髙」が利用されるのは主に「髙橋」といった名前の場合だろう。「高」と「髙」の文字コードは異なるか?答えは・・異なる。おいて「高(0x8D82)」「髙(0xFBFC)」だ。「高」や「髙」を字体という。0213:2000)「高」と「髙」は字体が違う。「土」と「士」も似ているが字体が違う。「高」と「高」は、字体は違わず、字形が違う。「字形」とは、同じ字体に対して表現が違うもの。コンピュータにおいてはフォントの差だ。明朝”、「高」は“HGP行書体”。文字コードは字体に対するものであり、字形に対しては適用しない。同じ字だが字体が違う“異体字”がある。これをコンピュータで制御しなければいけない。「文字コード」という「セット」は1つではない。文字コードの歴史は、各地域が、そして世界で共通の体系を、どうやってルール化するかの歴史である。住基ネットや戸籍統一番号など、個別のシステムによっては、それぞれのコードを持っている。コンピュータによる表現での文字コードは、ASCII、EBCDEC、そしてShift_JIS、Unicode、UTF-8といったコード系が利用されてきた。文字コードの流れについて触れたい。・ASCII画像:ASCIIコード表ASCIIはコンピュータで利用される文字コードのルーツと言っていいと思う。私が最初に文字コードを意識したのもASCIIだった。Interchange)は、アメリカにおいて文字通信(テレタイプ)のために考えられたものだ。7ビットで表現するので、128のコードを利用できる。コード表を見ての通り、左2列の32文字が制御文字、96文字が図形文字であり、そのうち空白(0x20)と削除(0x7F)がある。ASCIIはこれだけしか表現できない。図形文字は英数字と半角記号のみ。それでもルーツである。制御文字は、機械を制御するためのもの。Feedの略で、“改行”。0x0A(バージョン9までは0x0D)と、統一されていない。おかげで、プログラムにおいて常に注意しなければいけないものだ。早い段階でなんとかならなかったのかと思う。ルーツであるASCIIだが、アルファベットであってもフランス語のウムラウトやアクセント記号(例:é)などがある。日本語だけでなく、世界の言語を考えれば7ビットでは全く足りない。するのか?という話になる。文字コードは大多数が合意し利用時にそれを遵守しなければ成り立たない。よって、それを規格として定義している機関、団体がある。Standardization:国際標準化機構)。略称は“IOS”ではないのか?いくつかの定説があるが、ギリシャ語のISOS(等しい)からきている、ISOの方が発音しやすい、といったことのようだ。Art)というプレーンテキストを用いた絵がある。タイプライター時代から活字をアート化するものはあったようだが、日本において注目されたのは、やはりインターネットが活用され始めたころの「2ちゃんねる」に代表される掲示板だろう。著作権の関係でこれを選んだが、「ここまで書くか?」というアートがあり「すごい!」とともに「暇人か?」と思ったものだ。「2ちゃんねる」を含む掲示板は、ネット上での人の繋がりという新たなコミュニケーションを生むとともに、個人を特定した誹謗中傷というネガティブな側面の最初であったと思う。“インターネットを楽しむ”点において「個が活躍する」という、インターネットの本質の始まりでもあった。646ASCIIというアメリカの規格をISOが国際化したものが、ISO646。ASCIIを他の国でも使えるようにするため、#、$、[、/、]などの記号部分を各国で入れ換えられるようにしている。