Как указать кодировку файла синтаксиса SPSS? - PullRequest
1 голос
/ 03 июня 2009

Я записываю статистические результаты в SPSS с кодом типа

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

Файл синтаксиса сохраняется как UTF-8 (с закладкой). В нем есть несколько слов с умлаутами (немецкие смешные символы, такие как ä, ö, ü). Когда я открываю файл синтаксиса, он отображает эти умлауты как ü, ö и т. Д. Излишне говорить, что в выходном XML-файле умлауты по-прежнему искажены.

Как указать, в какой кодировке находится файл синтаксиса? Закладка (BOM), похоже, не работает.

Если нет, какую кодировку я должен использовать для файла синтаксиса?

Ответы [ 2 ]

2 голосов
/ 13 июня 2014

Это работает для меня (SPSS 20):

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

OR

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

Фактически, первые две строки просто для того, чтобы убедиться, что набор данных не открыт, так как это помешает выполнению команды.

1 голос
/ 03 июня 2009

Это сработало:

SET UNICODE YES

(вверху файла синтаксиса)

ПРИМЕЧАНИЕ : этот параметр является «закрепленным», т.е. он сохраняется до тех пор, пока вы не измените его снова для всех сеансов SPSS на этом компьютере. Не так приятно, но я думаю, это подойдет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...