2009-06-03 36 views
1

我的代碼寫出來的統計結果在SPSS像如何指定SPSS語法文件的編碼?

OMS 
/SELECT Tables Headings 
/DESTINATION FORMAT = OXML OUTFILE='C:\Temp\outfile.xml'. 

語法文件保存爲UTF-8(帶書籤)。它帶有元音變音詞(ä,ö,ü等德國有趣的字符)。當我打開語法文件時,它將這些變音符號顯示爲等等。不用說,在輸出xml文件中,變音符號仍然是亂碼。

如何指定語法文件的編碼?書籤(BOM)似乎沒有成功。

如果不是,我應該使用什麼編碼的語法文件?

回答

1

這工作:

SET UNICODE YES 

(在語法文件的頂部)

注意:此設置是「粘性」,即它仍然存在,直到你再次更改所有SPSS會議在那臺電腦上。不是很好,但我想它會做...

+0

我得到一個錯誤,說只要數據集打開但是數據集必須打開才能運行語法,我無法運行unicode命令:o – markus 2013-11-04 13:16:09

+0

@markus,對不起,我沒有多年來已經可以訪問SPSS,並且無法幫助您。但也許別人會看到這個?否則,你可能會有更好的運氣創建一個單獨的問題... – 2013-11-05 09:28:49

2

這對我的作品(SPSS 20):

DATASET CLOSE ALL. 
NEW FILE. 
SET UNICODE = OFF. 

OR:

DATASET CLOSE ALL. 
NEW FILE. 
SET UNICODE = ON. 

事實上,前兩行是隻是爲了確保沒有數據集被打開,因爲這會阻止命令被執行。