EUC

更新日:

用語解説

EUC(Extended UNIX Code)は、複数の文字集合をUNIX系システムで扱うための符号化方式群で、日本語向けのEUC-JPが代表例です。

■ 試験で押さえるポイント

  • EUC-JPはASCIIを1バイト、JIS X 0208の漢字・かな等を主に2バイトで表し、シフト制御を使わず各バイト範囲から文字種を判定します。

  • 半角片仮名にはSS2、補助漢字にはSS3という先行バイトを使う表現があり、同じEUC系でもEUC-KR等とは対象文字集合が異なります。

  • ISO-2022-JPのようにエスケープシーケンスで文字集合を切り替える方式ではなく、バイトの最上位ビットを利用するため原則として8ビット透過の伝送路が必要です。

  • 現在はUTF-8が広く使われますが、既存UNIX資産の変換ではEUC-JPの種類、文字集合、変換不能文字を確認し、推測だけで変換しません。

■ 選択肢での判断ポイント

EUC-JPはASCIIを1バイト、日本語を主に複数バイトで表す8ビット系符号化です。エスケープシーケンスで切り替えるJIS系と区別します。

例: EUC-JP文書をUTF-8として読み込むと文字化けします。入力方式をEUC-JPと指定してUnicodeへ復号し、その後UTF-8へ符号化します。

音声で聞く

同じ分野の用語