Solaris の最新リリースで使用できる新機能は次のとおりです。
エンコーディング自動検出
エンコーディング自動検出はグローバルな文字処理のためのユーティリティです。汎用のインタフェースを介して、特定のファイルまたは文字列のエンコーディングを簡単に検出できます。エンコーディングの検出によって、さまざまな言語の文字エンコーディングを簡単に使用できます。詳細については、auto_ef(1) または libauto_ef(3LIB) のマニュアルページを参照してください。
ロケール管理
ロケール管理では、コマンド行インタフェースを介して Solaris OS のロケールを照会および設定できます。localeadm(1M) ツールを使用すると、システムにインストールされているロケールパッケージおよび特定のデバイスやディレクトリにあるロケールパッケージに関する情報を表示できます。地域単位で、現在のシステムにロケールを追加したり、ロケールを削除したりできます。 たとえば、東ヨーロッパ地域のすべてのロケールを現在のシステムに追加できます。
ロケール管理が導入される以前では、システムのインストール後は、マシンのロケールを変更するために個々のパッケージを追加または削除する必要がありました。パッケージを個別に操作するので、パッケージを見つけられないなどの間違いを犯しやすくなっていました。
ロケール管理は、Solaris インストールプログラムのロケール選択ロジックを補完するものです。Solaris のロケールを正しくインストールするための主要アプリケーションは、これまでどおりインストールプログラムです。
mp の拡張
最初に Solaris 9 OS でリリースされた mp 印刷フィルタは、Solaris の最新リリースでは xutops 印刷フィルタを置き換えています。拡張された mp 印刷フィルタの主な改良点は次のとおりです。
mp.conf ファイルに設定済みフォントがない場合、認められないフォントを使用するグリフが出現するまで mp プログラムは実行を続ける
mp に使用される辞書メカニズムの微調整により、より高速な印刷が可能
TrueType エンジンの拡張により、さまざまな幅のすべてのスペース文字の処理が可能
xutops 印刷フィルタは Solaris OS ではサポートされません。これまで、国際化テキストを UTF-8 ロケールで印刷するために xutops 印刷フィルタが使用されていました。xutops に代わる mp 印刷フィルタは、xutops 印刷フィルタのサポート機能のスーパーセットです。詳細については、mp(1) のマニュアルページを参照してください。
新しいヨーロッパ向けキーボードのサポート
ポーランド語プログラマ向け Type 5 キーボードおよび Sun RayTM USB Type 6 のロシア語、エストニア語、フランス語系カナダ向けキーボードで、サンの入出力キーボードサポートを使用できます。
現在、新しいヨーロッパ向けキーボードタイプ用のハードウェアはありません。新しいキーボードソフトウェアを使用するには、「新しい Solaris キーボードのソフトウェアサポート」の手順を参照してください。
Unicode 4.0 のサポート
次の UTF-8 ロケールが更新されて、新しい Unicode 4.0 バージョンの規格をサポートします。
ar_EG.UTF-8
de_DE.UTF-8
en_US.UTF-8
es_ES.UTF-8
fi_FI.UTF-8
fr_BE.UTF-8
fr_FR.UTF-8
he_IL.UTF-8
hi_IN.UTF-8
it_IT.UTF-8
ja_JP.UTF-8
ko_KR.UTF-8
pl_PL.UTF-8
pt_BR.UTF-8
ru_RU.UTF-8
sv_SE.UTF-8
th_TH.UTF-8
tr_TR.UTF-8
zh_CN.UTF-8
zh_HK.UTF-8
zh_TW.UTF-8
新しいバージョンの規格では、1,226 文字が新たに追加され、規格および情報に関してさまざまな変更が行われています。
Unicode 3.2 は、次のように「UTF-8 Corrigendum」に従って UTF-8 バイトシーケンスをより厳密に定義します。
表 1–1 正当な UTF-8 バイトシーケンス
コードポイント |
1 番目のバイト |
2 番目のバイト |
3 番目のバイト |
4 番目のバイト |
---|---|---|---|---|
U+0000..U+007F |
00..7F | |||
U+0080..U+07FF |
C2..DF |
80..BF | ||
U+0800..U+0FFF |
E0 |
A0..BF |
80..BF | |
U+1000..U+CFFF |
E1..EC |
80..BF |
80..BF | |
U+D000..U+D7FF |
ED |
80..9F |
80..BF | |
U+D800..U+DFFF |
ill-formed | |||
U+E000..U+FFFF |
EE..EF |
80..BF |
80..BF | |
U+10000..U+3FFFF |
F0 |
90..BF |
80..BF |
80..BF |
U+40000..U+FFFFF |
F1..F3 |
80..BF |
80..BF |
80..BF |
U+100000..U+10FFFF |
F4 |
80..8F |
80..BF |
80..BF |
これらのシーケンスでは、U+D800 と U+DFFF 間のサロゲートコードポイントが除外されます。ほかの不正なバイト値も禁止されます。新しい定義に準拠するために、Unicode のロケール方式および UTF-8 の iconv モジュールを拡張したことにより、新たに定義された UTF-8 の不正なバイトシーケンスが検出されます。
Kedmanee (TIS820-2531) キー配列。Kedmanee 配列は、コンピュータキーボードとしてではなくタイプライタ用に設計されました。数に制限があるタイプライタキーボードのキーでは、タイ語のいくつかの特殊文字が配列上にありません。TIS820-2531 は、コンピュータキーボードとして使用するため Kedmanee 配列を採用しました。
TIS820-2538 キー配列。この拡張 Kedmanee 配列は TIS820-2531 配列の更新バージョンであり、元の Kedmanee 配列にはなかったタイ語の特殊文字が含まれます。現在、TIS820-2538 はタイ工業標準研究所が定める唯一のタイ語キー配列規格です。
Pattajoti キー配列。Pattajoti 配列もタイプライタ用に設計されたものですが、指をより使いやすいようにキーが配列されています。Pattajoti はタイ灌漑局の職員によって考案され、現在も同局で広く使用されています。
タイ語入力方式に合わせて設定可能な、ユーザー定義のキー配列。
インド語の入力方式のサポート
このリリースでは、中国語の入力方式に使用されるインタフェースと同様のコードテーブル入力方式インタフェースを使用できます。IIIMF SDK および SunIM 言語インタフェースに基づくインド語入力方式の新しい機能は次のとおりです。
表音、翻字ベースの入力方式とキー配列。サポートされるキー配列は、INSCRIPT キーボードがオーバーレイする ISCII 規格で定義される
標準入力方式の切り替え
インド語スクリプト (ヒンディー語、タミル語、カナラ語、マラヤーラム語、テルグ語、グジャラート語、パンジャブ語、ベンガル語)。F5 キーを押して入力スクリプトを変更する
将来の拡張を簡単に行える、新しいキー配列のプラグインメカニズム。プラグイン設定ファイルは言語エンジンモジュールによってロードされる