
韓国語の表記体系は、音節を表す文字ブロックに構成された文字部分(ジャモ)からなる音節文字体系です。多くの西洋言語のように、文字部分をコンピュータ上で左から右に書くことはできません。韓国語のすべての音節をフォントで音節ブロックとして表示するか、各文字部分を個別にエンコードする必要があります。Unicodeには両方のオプションがあり、文字部分ㅎ(h)とㅏ(a)、および複合音節하(ha)がエンコードされています。
RFC 1557では、電子メールの韓国語文字を 7 ビットでエンコードするISO-2022-KRと呼ばれる方法が説明されています。8ビットが許可されている場合は、EUC-KR エンコードが推奨されます。これら 2 つのエンコードは、US-ASCII ( ISO 646 ) と韓国標準KS X 1001 :1992 [ 1 ] (以前は KS C 5601:1987 と呼ばれていました) を組み合わせたものです。北朝鮮では、別の文字セットであるKPS 9566 (KS X 1001 に類似) が使用されています。
国際規格であるUnicodeには、ハングル音韻体系における韓国語の特殊文字が含まれています。Unicodeは2つの方式をサポートしています。Microsoft Windowsで使用されている方式は、 11,172通りの音節の組み合わせそれぞれをコードとあらかじめ作成されたフォント文字として扱うものです。もう1つの方式は、文字(ジャモ)をエンコードし、ソフトウェアがそれらを正しく組み合わせるようにします。Windows方式はより多くのフォントメモリを必要としますが、スタイル的に正しい組み合わせを作成するのが複雑なため(文書には好ましい)、より優れた形状を実現できます。
別の方法としては、フォントにカーソルまたはキャレットの左側に幅ゼロの間隔で挿入された中間および末尾の字母がある場合、中間の字母(jungseong)のシーケンスと末尾の字母(jongseong)のシーケンス、または中期韓国語のピッチマーク(必要に応じて)を、頭字のシーケンス(chosong)の上に重ねて、頭字の下(または右)の適切な位置に表示されるという方法があります。音節に水平中間字(ㅗ、ㅛ、ㅜ、ㅠ 、またはㅡ)がある場合、垂直中間字のために確保しなければならないスペースのために、頭字は完成音節では形成済み音節よりも左に表示され、画像、ローマ字化、廃止された字母の置き換え、または非標準のエンコーディングに頼らずに中期韓国語のハングルテキストを表示する唯一の方法である可能性がありますが、美的には劣ります。ただし、現在のほとんどのフォントはこれをサポートしていません。
Unicode規格では、漢字統一を通じて中国語(Hanzi)と日本語(Kanji)および韓国語(Hanja)の派生文字を表現できる統一されたCJK文字セットを作成しようと試みてきました。漢字統一とは、活字の伝統によって文字の見た目に大きな違いが生じていない限り、中国語の文字を表示する際に言語や地域による区別をしないというものです。漢字統一は批判を受けています。
最初の韓国語タイプライター(한글 타자기、ハングル タジャギ)は不明だが、最初のモアスギ様式(모아쓰기、子音と母音が組み合わさって音節ブロックを形成するハングルの形式。現在使用されているハングルの標準形式)のタイプライターは、1914年に韓国系アメリカ人の李元益(이원익)がスミスプレミア10タイプライターの活字をハングルに改造して発明したと考えられている。[ 2 ] [ 3 ]李元益の他に、1913年に米国で特許を取得したホレス・グラント・アンダーウッドのハングル活字、アンダーウッド、そしてもう一人の韓国系アメリカ人である金俊成のハングル活字も、最初のモアスギ活字について議論する際に挙げられる。[ 4 ]
1929年、米国に留学していた学生ソン・キジュが最初のドゥベルシク・タイプライターを製作し、東亜日報の注目を集めたが、現存しない。1934年には、アンダーウッド・ポータブルを改良した別のタイプを発表した。[ 5 ] [ 6 ]ソンの1934年のタイプライターは、現存する最古の韓国製タイプライターとしてハングル博物館に保管されている。[ 7 ]この発明は、1945年にキム・ジュンソン、1950年にコン・ビョンウによって他のタイプライターの開発につながった。[ 8 ]



韓国語のコンピューターキーボードでは、通常、適切な字母のキーを押してテキストを入力します。オペレーティングシステムは、各複合文字をその場で生成します。入力方法のエディタとキーボードのレイアウトによっては、Shiftキーを押しながら入力することで二重子音を入力できます。音節ブロックを構成するすべての字母が入力されたら、キーボードショートカットまたはインターフェースボタンを使用して、漢字(またはその他の特殊文字)への変換を開始できます。韓国語のキーボードには、このためのキーがあります。その後の半自動的な漢字変換は、ワードプロセッサによって程度は異なりますがサポートされています。
別の言語のキーボードを使用する場合、ほとんどのオペレーティングシステムでは、ユーザーはオリジナルの韓国語キーボード配列で入力する必要があります。最も一般的なのは「ドゥボオルシク」です。日本語などの他の言語では、ローマ字表記を使用して、ネイティブ以外のキーボードでテキストを入力できます。
Linuxなどのオペレーティングシステムはローマ字入力をサポートしており、「seonggye」と入力すると韓国語: 성계と表示されます。[ 10 ] [ 11 ]⇧ Shiftこの構成では、ㄲ は+ではなく「gg」で取得されます。これにより、「jasangun」(韓国語: 자상운が表示される)ではなく、 「jasanGun」と入力して韓国語: 자산군Gを取得できます。
韓国語のテキスト入力は、コンピュータ以前の韓国語タイプライター(타자기)に関連しています。チャン・ボンソンによると、ホレス・グラント・アンダーウッドは20世紀初頭の10年間に韓国語タイプライターを作りました。[ 12 ] 1927年、ソン・キジュはシカゴで最初のデュベルシク・タイプライターを発明しました。
韓国では元々ネボオルシク規格が使われていましたが、1985年にドゥボオルシク規格になりました。[ 13 ]
韓国語フォントの中には漢字が含まれていないものもあり、ワープロソフトではテキスト中の漢字の代替フォントを指定することができないため、各漢字の並びを目的のフォントに合わせて手動でフォーマットする必要があります。
HTMLやほとんどのワープロソフトは、縦書きテキストをうまくサポートしていません(あるいは全くサポートしていません)。これは、通常横書きされる現代韓国語には当てはまりませんが、20世紀後半までは韓国語は縦書きされることが多かったのです。15世紀のハングルで書かれたテキストには、音節の左側にピッチマークが付いており、これはUnicodeに含まれていますが、現在のフォントではサポートされていないことが多いです。
韓国語関連の用途向けに設計されたプログラムには、以下のようなものがあります。


ハングル文字はUnicodeのいくつかの部分に詳細に記載されています。
ハングル(ワードプロセッサ)には、廃止されたハングル文字をUnicodeのプライベート使用領域(PUA)にマッピングした漢陽情報通信のフォントが同梱されていました。専用のコードポイントではなくPUAを使用しているにもかかわらず、漢陽のマッピングは2007年の韓国で廃止されたハングル文字を表す最も一般的な方法でした。しかし、HancomはHangul 2010で漢陽のPUAコードを廃止し、廃止されたハングル文字をUnicodeハングル字母で表すようになりました。
Unicodeのハングル音節ブロックにある11172文字は、韓国の並び順に従っています。北朝鮮は後に文字を独自の並び順に並べ替える提案を提出しましたが[ 19 ] [ 20 ]、却下されました[ 21 ] 。
韓国国家規格KS X 1026-1で定義されている、廃止された文字を含むソート順は次のとおりです。[ 22 ]