Как мне указать кодировку файла синтаксиса SPSS?

StackOverflow https://stackoverflow.com/questions/945299

  •  09-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение 2

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

SET UNICODE YES

(в верхней части синтаксического файла)

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

Другие советы

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

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

или:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top