更改SPSS数据文件的编码

时间:2013-10-01 17:03:15

标签: encoding spss

我有SPSS数据文件的混合,其中部分是英文(windows-1252)编码,其他部分是土耳其语(windows-1254)编码。是否可以更改SPSS文件的编码?例如,我想将所有数据文件的编码更改为土耳其语(windows-1254)。

我知道SET LOCALE命令。我可以在打开文件之前更改语言环境。但是在数据文件打开期间无法更改语言环境。所以我没有看到使用SPSS语法以不同的编码保存数据文件的选项。

* Change SPSS locale to Turkish (windows-1254).
* Only for SPSS 13.0 and above.
new file.
set locale = tr_TR.
show locale.

* Change SPSS locale to English (windows-1252).
* Only for SPSS 13.0 and above.
new file.
set locale = en_US.
show locale.

定义了变量和值标签。他们应该被保留。

此处不支持Unicode。数据文件必须与版本16以下的旧SPSS版本兼容(在SPSS中引入Unicode支持时)。无论如何,我不知道如何用Unicode重新编码所有数据文件。

1 个答案:

答案 0 :(得分:2)

您不能拥有混合编码的文件。如果您碰巧只有两个代码页中没有冲突的字符,那么您可以在没有Unicode的情况下离开,但它会变得非常。

您可以尝试将Unicode和您的语言环境设置为两者之一。读取文件并保存。它将采用Unicode格式。然后关闭数据,设置其他语言环境,并读取第二个文件。保存。现在合并这两个文件。您有一个Unicode文件,其中包含所有正确的字符。打开统计信息,关闭Unicode,并设置要创建主要区域的一个区域设置,然后打开合并文件。如果幸运的话,所有角色都可以使用,但如果有冲突,Unicode将是您唯一的选择。