2014-06-16 78 views
3

我的SAS安裝在Unix服務器中。我從一個用戶那裏收到一個SAS數據集,其中包含一個有中文字符的列。是他們的任何方式,而不進行任何更改在配置文件中讀那些中國字啓用SAS讀取中文字符

是他們的事情,我可以在代碼級別做只能當我遇到它使用其他語言的數據集可以使用。

由於很難對配置文件進行更改,因爲服務器中的應用程序被許多用戶使用。

回答

0

對於大多數西方語言,中文字符通常佔用每個字符2個字節(unicode),而不是1個字節。

SAS有一種稱爲「雙字節字符集」的滲透解決方案,您可以在本地SAS選項中將其打開。

或者你可以運行SAS腳本編程的時候做到這一點:

options dbcs  /*turn on DBCS*/ 

dbcstype=IBM  /*specify the IBM mainframe 
        environment(encoding scheme)*/ 
dbcslang=CHINESE; /*specify the Chinese language 
        (coded character set)*/ 

你可以在這裏閱讀更多:

http://support.sas.com/documentation/cdl/en/nlsref/63072/HTML/default/viewer.htm#n1cknsutnoyi12n1s50375ayq5sv.htm

這裏:

https://v8doc.sas.com/sashtml/lrcon/z1315990.htm