前のページ|次のページ

TRANTAB関数

指定された変換テーブルを使用してデータをトランスコードします。

カテゴリ: 文字
制限事項: この関数にはI18Nレベル2ステータスが割り当てられ、SBCS、DBCS、およびMBCS (UTF8)と組み合わせて使用するように設計されています。 詳細については、次を参照してください。 国際化の互換性

構文

必須引数

string

トランスコードされる入力データ。

trantab_name

変換テーブル。

詳細

TRANTAB関数では、変換テーブルを使用して1つの内部表示形式から別の内部表示形式に文字を再マッピングすることによって、データ文字列をトランスコードします。入力文字列のデータのエンコーディングは、変換テーブルのテーブル1のエンコーディングと一致する必要があります。TRANTAB関数では、テーブル1を使用してエンコーディングからデータを再マッピングします。
変換テーブルは各国語の要件をサポートするためにSAS 6で導入されました。SAS 8.2では、変換テーブルの直接使用より優れた、LOCALE=およびENCODING=システムオプションが導入されました。SAS 9では、変換テーブルは、外部ファイルのトランスコードのみに使用されます。セッションエンコーディング間で、SASファイルに直接トランスコーディングされます。SAS 9.2では、TRANTAB関数が下位互換性を維持するためにサポートされています。
これ以降のリリースでは、LOCALE=システムオプションをお勧めします。
注意:
TRANTAB関数は、経験を積んだSASユーザーのみが使用してください。

次の例では、Latin2でエンコードされたデータを大文字のLatin2エンコーディングにトランスコードする変換テーブルを使用します。
ステートメント
結果
teststrg=trantab('testing','lat2_ucs');
put teststrg;
TESTING

関連項目:

プロシジャ:
前のページ|次のページ|ページの先頭へ