上一頁|下一頁

決定 SAS 工作階段和資料集的編碼

SAS 工作階段的編碼

若要決定目前 SAS 工作階段編碼 (即指派給 ENCODING= 系統選項的值),您可以使用 OPTIONS 程序或 OPTIONS 視窗。例如,下列 PROC OPTIONS 陳述式顯示工作階段編碼值:
proc options option=encoding; 
run; 
SAS 日誌顯示下列資訊:
ENCODING=WLATIN1 Specifies default encoding for processing external data.
您也可以使用下列命令來決定 SAS 工作階段編碼:
%PUT %SYSFUNC(getOption(ENCODING));

SAS 資料集的編碼

若要決定特定 SAS 資料集的編碼,請遵循下列步驟:
  1. 使用 SAS 檔案總管找到資料集。
  2. 在資料集上按一下滑鼠右鍵。
  3. 從功能表中選取 [屬性]。
  4. 按一下 [詳細資料] 索引標籤。
    會列出資料集的編碼,以及其他資訊。
    您也可以使用下列命令來決定編碼:
    %LET DSID=%SYSFUNC(open(sashelp.class,i));
    %PUT %SYSFUNC(ATTRC(&DSID,ENCODING));
    
您可以在 SAS 視窗環境中使用 CONTENTS 程序或 [屬性] 視窗,以顯示任何 SAS 9 資料集的編碼。
範例接在 SAS 日誌中從 CONTENT 程序所報告的輸出後面。 編碼是 Western latin1。
SAS 日誌中所報告的編碼
The SAS System 10:15 Friday, June 06, 2003 1

The CONTENTS Procedure

Data Set Name WORK.GRADES Observations 
1
Member Type DATA Variables 
4
Engine V9 Indexes 
0
Created 11:03 Friday, June 06 2003 Observation Length 32
Last Modified 11:03 Friday, June 06, 2003 Deleted Observations 0
Protection Compressed 
NO
Data Set Type Sorted 
NO
Label
Data Representation HP_UX_64, RS_6000_AIX_64, SOLARIS_64, HP_IA64 
Encoding latin1 
Western (ISO)


Engine/Host Dependent Information

Data Set Page Size 4096
Number of Data Set Pages 1
First Data Page 1
Max Obs per Page 126
Obs in First Data Page 1
Number of Data Set Repairs 0
File Name C:\TEMP\SAS Temporary
Files\_TD228\grades.sas7bdat
Release Created 9.0000M0
Host Created WIN_NT 


Alphabetic List of Variables and Attributes

# Variable Type Len

4 final Num 8
1 student Char 8
2 test1 Num 8
3 test2 Num 8
上一頁|下一頁|頁面頂端