2009-06-03 7 views
1

나는 구문 파일 (북마크와) UTF-8로 저장됩니다SPSS 구문 파일의 인코딩을 지정하는 방법은 무엇입니까?

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

같은 코드로 SPSS의 통계 결과를 쓰고 있어요. 움라우트 (ä, ö, ü와 같은 재미있는 독일어 문자)가있는 단어가 있습니다. 구문 파일을 열면 umlaut가 ¼, ¶ 등으로 표시됩니다. 말할 필요도없이 출력 xml 파일에서 움라우트는 여전히 깨져 있습니다.

구문 파일의 인코딩을 어떻게 지정할 수 있습니까? 책갈피 (BOM)가 트릭을 수행하지 않는 것 같습니다.

그렇지 않으면 구문 파일에 어떤 인코딩을 사용해야합니까?

답변

1

이 일 :

SET UNICODE YES 

참고 (구문 파일의 상단에) : 모든 SPSS 세션에 다시 변경할 때까지 계속 즉,이 설정은, "끈적 끈적한"입니다 그 컴퓨터에. 너무 좋은 아니,하지만 ... 그것을 할 것입니다

이것은 나를 위해 작동
+0

데이터 집합이 열려 있지만 구문을 실행하려면 데이터 집합이 열려 있어야합니다. 유니 코드 명령을 실행할 수 없다는 오류가 발생합니다. – markus

+0

@markus, 미안하지만, 그렇지 않습니다. 수년간 SPSS에 접속 했으므로 도움을받을 수 없습니다. 하지만 다른 사람이 이것을 보게 될까요? 그렇지 않으면 별도의 질문을 만드는 것이 더 나을 것입니다 ... –

2

(SPSS 20) 같아요

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

OR : 사실

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

를, 처음 두 줄은 데이터 셋이 열리지 않았는지 확인하기 만하면 커맨드가 실행되는 것을 막을 수 있습니다.

+0

블록 앞에 'PRESERVE.' 명령을 놓고 모든 구문이 완료된 후에 (데이터 세트 닫기 + 새 파일 다음에)'RESTORE.'를 실행하면 복원됩니다 유니 코드 설정을 이전 상태로 되돌립니다. –

관련 문제