SPSS Modeler on WindowsでModeler ClientのデフォルトのエンコードをUTF-8に変更

SPSS Modeler on Windows で UTF-8 で日本語を扱いたいことがあると思います。

特に、Mac ユーザーと入出力ファイルを共有することが多い人は、新しいストリームを作成するたびに UTF-8 に設定しなければいけないので大変です。

UTF-8 の設定は、以下の3箇所で設定ができるようです。

 1. ノード単位(入力ノード、出力ノードで個別に設定)

 2. ストリーム単位

 3. Modeler Client

1.と2.については、以下にわかりやすい手順が記載されていますので、割愛します。

 SPSS Modeler on WindowsでUTF-8を扱う

 https://qiita.com/kawada2017/items/643311fcfd5bf7eca596


Modeler ClientのデフォルトのエンコードをUTF-8に変更

SPSS Modeler の options.cfg ファイルに、新しい項目「encoding」を追記して、そこに文字コードを設定して、SPSS Modeler を起動しなおすと、デフォルトのエンコードを変更できました。

マニュアルなどの公式のドキュメントの記載は見つけられなかったので、当設定を行う場合は各個人の責任でお願いします。


手順

1. options.cfg ファイルをテキストエディタで開き、以下のように追記してファイルを保存します。

※options.cfg ファイルは、[SPSS Modelerインストール・パス]/config ディレクトリーにあります。

例)C:\Program Files\IBM\SPSS\Modeler\18.1.1\config

encoding, utf-8

2. SPSS Modelerを再起動します。

これで SPSS Modeler Client 自体のデフォルトのエンコードが UTF-8 になりますので、Mac ユーザーとのファイルの共有もストレスなくできるようになります。

ただし、WindowsユーザーとSJISのファイルを共有することもある人には、この設定はオススメしません。


試した環境

Modeler 18.1.1

Windows 7