【问题标题】:How do I specify the encoding of an SPSS syntax file?如何指定 SPSS 语法文件的编码?
【发布时间】:2010-10-31 00:37:13
【问题描述】:

我正在用类似的代码在 SPSS 中写出统计结果

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

语法文件保存为 UTF-8(带书签)。它有一些带有变音符号的单词(德国有趣的字符,如ä、ö、ü)。当我打开语法文件时,它会将这些元音变音显示为 ü、ö 等。不用说,在输出的 xml 文件中,元音变音仍然是乱码。

如何指定语法文件的编码方式?书签 (BOM) 似乎不起作用。

如果不是,我应该为语法文件使用什么编码?

【问题讨论】:

    标签: spss spsite


    【解决方案1】:

    这对我有用(SPSS 20):

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

    或者:

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

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

    【讨论】:

    • 如果您在块之前放置 PRESERVE. 命令,并且在所有语法完成后运行 RESTORE.(在数据集关闭 + 新文件之后),它将 unicode 设置恢复到以前的状态。
    【解决方案2】:

    这行得通:

    SET UNICODE YES
    

    (在语法文件的顶部)

    注意:此设置是“粘性的”,即它会一直存在,直到您为该计算机上的所有 SPSS 会话再次更改它为止。不太好,但我想它会做......

    【讨论】:

    • 我收到一条错误消息,说只要数据集打开,我就无法运行 unicode 命令,但必须打开数据集才能运行语法:o
    • @markus,很抱歉,我已经多年无法使用 SPSS,无法为您提供帮助。但也许其他人会看到这个?否则,您可能会更幸运地创建一个单独的问题...
    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2016-05-29
    相关资源
    最近更新 更多