2009-06-03 1 views
1

私は、構文ファイルが(しおり付き)UTF-8で保存されSPSS構文ファイルのエンコーディングを指定するにはどうすればよいですか?

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

ようなコードをSPSSで統計結果を書いています。それはウムラウト(ä、ö、üのようなドイツの面白い文字)でいくつかの言葉を持っています。構文ファイルを開くと、これらのウムラウトが↑、¶などで表示されます。言うまでもなく、出力XMLファイルでは、ウムラウトは文字化けしています。

構文ファイルのエンコード方法を指定するにはどうすればよいですか?ブックマーク(BOM)はそのトリックをしていないようです。

そうでない場合は、構文ファイルにどのエンコードを使用する必要がありますか?

答えて

1

これが働いた:

SET UNICODE YES 

NOTE(構文ファイルの先頭に):あなたはすべてのSPSSセッションのためにそれを再度変更するまで、それが解消されない、すなわち、この設定は、「粘着性」でありますそのコンピュータ上で(SPSS 20)これは私の作品

+0

データセットが開いていても、構文を実行するためにデータセットが開いていなければ、unicodeコマンドを実行できないというエラーが表示されます。 – markus

+0

@markus、申し訳ありませんが、私はありませんSPSSに数年間アクセスしており、あなたを助けません。しかし、他の誰かがこれを見るでしょうか?それ以外の場合は、別の質問を作成するより良い運を持っている可能性があります... –

2

...とてもいいが、私はそれがどうなると思いません:

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

OR:実際には

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

、最初の2行がありますデータセットが開かれていないことを確認するだけで、コマンドが実行されるのを防ぐことができます。

+0

ブロックの前に 'PRESERVE.'コマンドを置くと、すべての構文が完了した後' RESTORE.'(データセットのクローズ+新しいファイルの後)ユニコードの設定を以前の状態に戻します。 –

関連する問題