上一頁|下一頁

UNICODE 函數

將 Unicode 字元轉換為目前 SAS 工作階段編碼。

類別: 字元

語法

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

必要的引數

str

已轉換為目前 SAS 工作階段編碼的資料字串。

instr

輸入資料字串。

Unicode type

Unicode 字元輸出格式

ESC Unicode 逸出 (例如,\u0042)。ESC 是預設輸出格式。
NCR 數值字元表示法 (例如,&#22823 或 &#177 ; )
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 編碼。

詳細資料

此函數會讀取 Unicode 字元,並將它們轉換為目前 SAS 工作階段編碼。

範例

下列範例示範 UNICODE 函數的功能:
/* 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("&#177;", "ncr");put str3=; /* NCR - Numeric Character Representation */
str4=unicode("&#22823", "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;
以下是 UNICODE 函數範例的結果:
str1=ABC
str2=ABC
str3=±
str4=大
str5=ab
str6=大
str7=大
str8=大
str9=大
str10=大
str11=大
str12=大
str13=大
str14=大
str15=大
上一頁|下一頁|頁面頂端