將 Unicode 字元轉換為目前 SAS 工作階段編碼。
類別: | 字元 |
已轉換為目前 SAS 工作階段編碼的資料字串。
輸入資料字串。
Unicode 字元輸出格式
ESC | Unicode 逸出 (例如,\u0042)。ESC 是預設輸出格式。 |
NCR | 數值字元表示法 (例如,大 或 ± ; ) |
PAREN | Unicode 括號逸出 (例如,<u0061>) |
UCS2 | 含有原生 endian 的 UCS2 編碼。 |
UCS2B | 含有 big endian 的 UCS2 編碼。 |
UCS2L | 含有 little endian 的 UCS2 編碼。 |
UCS4 | 含有原生 endian 的 UCS4 編碼。 |
UCS4B | 含有 big endian 的 UCS4 編碼。 |
UCS4L | 含有 little endian 的 UCS4 編碼。 |
UTF16 | 含有 big endian 的 UTF16 編碼。 |
UTF16B | 含有 big endian 的 UTF16 編碼。 |
UTF16L | 含有 little endian 的 UTF16 編碼。 |
UTF8 | UTF8 編碼。 |
/* 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 */ run;
str1=ABC str2=ABC str3=± str4=大 str5=ab str6=大 str7=大 str8=大 str9=大 str10=大 str11=大 str12=大 str13=大 str14=大 str15=大