¿Cómo se especifica la codificación de un archivo de sintaxis de SPSS?
Pregunta
Me dirijo a cabo en los resultados estadísticos SPSS con el código como
OMS
/ SELECT Tables Headings
/ DESTINATION FORMAT = OXML OUTFILE='C:\Temp\outfile.xml'.
El archivo de sintaxis se guarda como UTF-8 (con marcador). Tiene algunas palabras con diéresis (caracteres alemanes divertidos como a, o, u). Cuando abro el archivo de sintaxis, muestra estos diéresis como ü, etc. A¶ hace falta decir que en el archivo XML de salida, las diéresis están siendo ilegibles.
¿Cómo puedo especificar qué codificación del archivo de sintaxis es en? no parece que el marcador (BOM) a hacer el truco.
Si no, ¿qué codificación se debe utilizar para el archivo de sintaxis?
Solución 2
Esto funcionó:
SET UNICODE YES
(en la parte superior del archivo de sintaxis)
Nota: : Este ajuste es "pegajosa", es decir, que persiste hasta que se cambie de nuevo para todas las sesiones de SPSS en ese equipo. No tan agradable, pero supongo que va a hacer ...
Otros consejos
Esto funciona para mí (SPSS 20):
DATASET CLOSE ALL.
NEW FILE.
SET UNICODE = OFF.
O:
DATASET CLOSE ALL.
NEW FILE.
SET UNICODE = ON.
De hecho, las dos primeras líneas son sólo para asegurarse de que no se abre una base de datos, ya que esto evitaría que el comando sea ejecutado.