前のページ|次のページ

UNICODEC関数

現在のSASセッションエンコーディングの文字をUnicode文字に変換します。

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

構文

STR=UNICODEC(<instr> (,<Unicode type> ))

必須引数

str

Unicodeエンコーディングに変換されたデータ文字列。

instr

入力データ文字列。

Unicode type

Unicode文字形式

ESC Unicodeエスケープ(たとえば、\u0042)。ESCはデフォルトの形式です。
NCR 数値文字表現(たとえば、&#22823や&#177 ; )
PAREN Unicodeかっこエスケープ(たとえば、<u0061>)
UTF8 UTF8エンコーディング
UTF16 ビッグエンディアンのUTF16エンコーディングUCS2 はエイリアスです。
UTF16B ビッグエンディアンのUTF16エンコーディングUCS2B はエイリアスです。
UTF16L リトルエンディアンのUTF16エンコーディングUCS2L はエイリアスです。
UTF32 ビッグエンディアンのUTF32エンコーディングUCS4 はエイリアスです。
UTF32B ビッグエンディアンのUTF32エンコーディングUCS4B はエイリアスです。
UTF32L ビッグエンディアンのUTF32エンコーディングUCS4L はエイリアスです。

詳細

現在のSASセッションエンコーディングに含まれる文字を読み込み、Unicodeエンコーディングに変換します。

次に、UNICODEC関数の使用例を示します。
ステートメント
結果
data _null_;
  
  str1=unicodec("ABC", 'utf8');
  put str1= $hex12.;
  str2=unicodec("ABCé", 'utf8');
  put str2= $hex12.;
run;
str1=414243202020 str2=414243C3A920
前のページ|次のページ|ページの先頭へ