UTL_I18Nは、PL/SQLで記述されたアプリケーションに追加のグローバリゼーション機能を提供するサービスのグループです。 サービスはESCAPE_REFERENCEとUNESCAPE_REFERENCE関数で構成されます。
ESCAPE_REFERENCE
構文
UTL_I18N.ESCAPE_REFERENCE ( str IN VARCHAR2キャラクターセットANY_CS、 page_cs_name IN VARCHAR2 DEFAULT NULL) 戻りVARCHAR2キャラクターセットstr % CHARSET;
パラメーター
パラメーター 説明 str 入力文字列。 page_cs_name ドキュメントの文字セット。
説明
- ESCAPE_REFERENCE関数は、テキスト文字列を、現在のドキュメントで使用されている文字セットの範囲外の文字の対応する文字参照に変換します。 文字参照は、HTMLおよびXMLドキュメントで文字を表すために使用されます。 これは、文書の符号化とは無関係である。 文字参照は、数値文字参照と文字エンティティ参照の2つの形式で表示できます。
次の文字セットがサポートされています。
- SQL_ASCII
- UTF8
- EUC_CN
- GB18030
- ISO_8859_5
- LATIN1
- ESCAPE_REFERENCE関数は、テキスト文字列を、現在のドキュメントで使用されている文字セットの範囲外の文字の対応する文字参照に変換します。 文字参照は、HTMLおよびXMLドキュメントで文字を表すために使用されます。 これは、文書の符号化とは無関係である。 文字参照は、数値文字参照と文字エンティティ参照の2つの形式で表示できます。
例
-- ESCAPE_REFERENCE select UTL_I18N.ESCAPE_REFERENCE('hello < '| | chr(229),'sql_ascii'); escape_reference ------------------- こんにちは< å (1行)
UNESCAPE_REFERENCE
構文
UTL_I18N.UNESCAPE_REFERENCE ( str IN VARCHAR2キャラクターセットANY_CS) 戻りVARCHAR2キャラクターセットstr % CHARSET;
パラメーター
パラメーター 説明 str 入力文字列。
説明
- UNESCAPE_REFERENCE関数は、文字参照を含む入力文字列から文字列を返します。 この関数は、各文字参照を対応する文字値にデコードします。
例
-- UNESCAPE_REFERENCE select UTL_I18N.UNESCAPE_REFERENCE('hello < å'); unescape_reference -------------------- hello < å (1行)