Unicode文字を現在のSASセッションエンコーディングに変換します。
カテゴリ: | 文字 |
制限事項: | この関数にはI18Nレベル2ステータスが割り当てられ、SBCS、DBCS、およびMBCS (UTF8)と組み合わせて使用するように設計されています。 詳細については、次を参照してください。 国際化の互換性 |
現在のSASセッションエンコーディングに変換されたデータ文字列。
入力データ文字列。
Unicode文字形式
ESC | Unicodeエスケープ(たとえば、\u0042)。ESCはデフォルトの形式です。 |
NCR | 数値文字表現(たとえば、大や± ; ) |
PAREN | Unicodeかっこエスケープ(たとえば、<u0061>) |
UTF8 | UTF8エンコーディング |
UTF16 | ビッグエンディアンのUTF16エンコーディングUCS2 はエイリアスです。 |
UTF16B | ビッグエンディアンのUTF16エンコーディングUCS2B はエイリアスです。 |
UTF16L | リトルエンディアンのUTF16エンコーディングUCS2L はエイリアスです。 |
UTF32 | ビッグエンディアンのUTF32エンコーディングUCS4 はエイリアスです。 |
UTF32B | ビッグエンディアンのUTF32エンコーディングUCS4B はエイリアスです。 |
UTF32L | リトルエンディアンのUTF32エンコーディングUCS4L はエイリアスです。 |
/* Run this program using any CJK LOCALE */ data _null_; str1=unicode("\u0041\u0042\u0043");put str1=; /* default */ str2=unicode("\u0041\u0042\u0043", "esc");put str2=; /* ESC - Unicode Escape */ str3=unicode("±", "ncr");put str3=; /* NCR - Numeric Character Representation */ str4=unicode("大", "ncr");put str4=; /* NCR - Numeric Character Representation */ str5=unicode('<u0061><u0062>', 'paren');put str5=; /* PAREN - Unicode Parenthesis Escape */ str6=unicode('2759'x, 'ucs2');put str6=; /* UCS2 - UCS2 encoding */ str7=unicode('5927'x, 'ucs2b');put str7=; /* UCS2B - UCS2 encoding with big endian */ str8=unicode('2759'x, 'ucs2l');put str8=; /* UCS2L - UCS2 encoding with little endian */ str9=unicode('27590000'x,'ucs4');put str9=; /* UCS4 - UCS4 encoding */ str10=unicode('00005927'x,'ucs4b');put str10=; /* UCS4B - UCS4 encoding with big endian */ str11=unicode('27590000'x,'ucs4l');put str11=; /* UCS4L - UCS4 encoding with little endian */ str12=unicode('E5A4A7'x, 'utf8');put str12=; /* UTF8 - UTF8 encoding */ str13=unicode('2759'x, 'utf16');put str13=; /* UTF16 - UTF16 encoding */ str14=unicode('5927'x,'utf16b');put str14=; /* UTF16B - UTF16 encoding with big endian */ str15=unicode('2759'x,'utf16l');put str15=; /* UTF16L - UTF16 encoding with little endian */ str16=unicode("\u00020bb7", "esc");put str16=; /* ESC - Unicode Escape for Supplementary Character */ str17=unicode("𠮷", "ncr");put str17=; /* NCR - Numeric Character Representation for Supplementary Character */ str18=unicode('<u00020BB7>','paren');put str18=; /* PAREN - Unicode Parenthesis Escape for Supplementary Character*/ run;
str1=ABC str2=ABC str3=± str4=大 str5=ab str6=大 str7=大 str8=大 str9=大 str10=大 str11=大 str12=大 str13=大 str14=大 str15=大