2009-06-03 66 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. 

事实上,前两行是只是为了确保没有数据集被打开,因为这会阻止命令被执行。