文字コード
またASCIIの対応表の後ろに独自に別の対応表を足すということが行われた国もある。
さらにひとつ言語用にもコンピュータメーカー(コンピュータベンダー)ごとに別々の文字コードが生み出され、さらにひとつのメーカーの中でも、その時々の都合で文字コードを開発することが行われ文字コードが増えていったので、文字コードが多数乱立することになり、代表的な文字コードを数えるだけでも100以上になった(細かく数えると数百以上になった)。
ひとつの言語についても複数の文字コードが乱立し、ひとつの国の中でもあるマシン用の文字コードを別のマシンで使おうとすると文字が正常に表示されず《文字化け》が発生する事態になった。また製造された国の言語ならばかろうじて複数の文字コードで表示できるというマシンが開発されることは一部ではあったが、たいていは他の言語圏の文字は全く使えないというようなことが一般的になった。
世の中では自分が使用している言語以外には無関心で無頓着な人は多いので、ある言語圏の技術者により開発されたマシンは、当該地域の言語以外の言語のことは全く配慮しておらず全く表示できないということが頻繁に起きた。
Unicode文字符号化モデルではさらに進んで、文字コードは以下の4段階に分けられる。
文字コードの互換性問題とは、ある文字コードで記録されたデータを別の文字コードに変換しようとするとき、一方で定義されている文字がもう一方では定義されていない(あるいは用途によって2種類の文字に分けられている)という問題である。日本語では、これは特殊な漢字(名字や団体名に使われる漢字)などが入ったデータベースを扱うときなどに問題となる。また文字コードの変換にかかるコストはばかにならないことが多い。
そのような混乱(大混乱)をできるだけ解消するために、世界中の様々な言語の膨大な数の文字に全て(できうる限り全て)に通し番号を割り当てひとつのコード体系で使用できるようにすることが構想されるようになり、Unicode(ユニコード)が実現した。 Unicodeが普及し、オペレーティングシステムやJavaなどのプログラミング言語で採用されることが増え、Unicodeに収録される文字の種類も増えるにつれ、コンピュータ上の《文字化け》が減ってきており各言語の文字を正常に表現することができるようになりつつある。
なおMicrosoft WindowsやmacOSなどの最近のOSは、表面上はUnicode以外の文字コードを使っていても内部処理上はUnicodeに変換して処理しているものが多い。この場合、波ダッシュのように、字によってはUnicodeと各文字コードの変換テーブルがOSによって異なるなどの問題が生じる場合がある。
1870年代にはフランスの電信技術者のエミール・ボドーが、5ビットと文字・記号類を対応させるコードを発明し、1876年に、そのコードを用いる電信装置の特許をフランスで取得した(この装置に使われている5ビットのコードがBaudot Code(ボドー・コード)として知られるようになった)。
1963年には、アメリカの情報通信用の文字コードとして7ビットのASCII(アスキー、英: American Standard Code for Information Interchange の略)がアメリカ規格協会(ASA)で制定された。1964年にはIBM社がSystem/360とともにEBCDICという文字コード、4ビットのBCDを8ビットに拡張した文字コードを発表した。
世界のさまざまな言語の表記にはさまざまな文字が使われているので、英語用のアルファベットや記号しか使えないようでは世界では全然使い物にならないので、各言語用にそれぞれ文字コードが作り出された。 。 ASCIIは英語圏以外では基本的な通信にすら使えず、不便すぎるので、各国それぞれで独自にASCIIに代わる文字コードが生み出される事態を生んだ。たとえばブラジルではASCIIの代わりに、ブラジル・ポルトガル語で通信するのに必要なアクセント記号つきのアルファベットも含む文字コードで、BraSCIIというASCIIとは異なる文字コードが生み出された。
大漢和辞典 - 日本で漢字の収録がもっとも多い辞典。大漢和辞典の漢字番号が漢字の同定識別に使われることがある。 今昔文字鏡 - 諸橋大漢和の重複などを指摘している。 TRONコード - 今昔文字鏡を二次利用している。
官公庁 戸籍統一文字(戸籍統一文字番号) - 日本の戸籍システムで使用される文字。 住基統一文字(住基ネット統一文字コード) - 日本の住民基本台帳ネットワークシステムで使用される住民基本台帳ネットワーク統一文字を符号化したもの。 登記統一文字(登記統一文字番号) - 日本の登記情報システムで使用される文字(戸籍統一文字と登記固有文字からなる)。 MJ文字(MJ文字図形名) - 日本の文字情報基盤の文字、IPAの文字情報基盤整備事業で整備された文字集合(戸籍統一文字と住基統一文字をもとに整備)。 入管正字(入管正字コード) - 日本の在留カードおよび特別永住者証明書の氏名に使用できる漢字。
デジタル放送 ARIB外字 - 日本のARIB STD-B24にある文字符号化。
企業・団体のコード 筆まめ人名外字 - 日本の筆まめ社が自社ソフト用に作成したコード。 JTBコード - 日本のJTBが自社の客室予約システムTRIPSで使用していた漢字コード。 コード会のコード(案) - 日本のコード会により作成されたコード。