2

我混合了 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 重新编码所有数据文件。

4

1 回答 1

2

您不能拥有具有混合编码的文件。如果您碰巧在两个代码页中只有不冲突的字符,那么您可能可以在没有 Unicode 的情况下逃脱,但这将是不确定的。

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

于 2013-10-02T03:33:45.130 回答