プログラミングの国際化

UTF-8 文字の入出力が可能な dtterm および端末

UTF-8 コードセットの入出力をサポートする dtterm(1) および任意の端末は、以下の STREAMS 構成である必要があります。


head <-> ttcompat <-> u8euc <->  ldterm <-> eucu8 <-> pseudo-TTY

この例では、u8euc および eucu8en_US.UTF-8 ロケールによりサポートされるモジュールです。1 つ前の節で説明した方法で、あらかじめ STREAMS モジュールをカーネルにロードしておきます。

上記の STREAMS の構成を設定するには、次のように strchg(1) を使用します。


system% cat > /tmp/mystreams 
ttcompat
u8euc
ldterm
eucu8
ptem
^D
system% strchg -f /tmp/mystreams

strchg(1) を使用するには、ルートであるか、デバイスの所有者でなければなりません。STREAMS の現在の構成を確認するには、次のように strconf(1) を使用します。


system% strconf
ttcompat
u8euc
ldterm
eucu8
ptem
pts
system%

元の構成に戻すには、次のように再度 STREAMS の構成を設定します。


system% cat > /tmp/orgstreams
ttcompat
ldterm
ptem
^D
system% strchg -f/tmp/orgstreams