1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SPSS Modeler on WindowsでUTF-8を扱う

Last updated at Posted at 2018-08-31

SPSS Modeler on 日本語WindowsはデフォルトではShift JISの文字コードが使われます。UTF-8のデータを読み書きしたい場合には設定が必要です。

■試した環境
Modeler 18.1.1
Windows 10

1. UTF-8のデータを読む場合

フラットファイルのインポートノードでUTF-8のデータを開くと以下のように文字化けします。

image.png

エンコードをUTF-8に変更すると文字化けが解消します。
image.png

2. UTF-8のデータを書く場合

フラットファイルのエクスポートノードで、やはりエンコードをUTF-8にします。
image.png

出力結果をバイナリエディタで見てみるとUTF-8で出力されているのがわかります。
image.png

3.入力も出力もUTF-8の場合

入力も出力もすべてUTF-8であるという場合にはストリームのデフォルト設定を変えるのが便利です。
ツールのストリームのプロパティのオプションを開きます。
image.png

オプションの全般の中のエンコードでUTF-8を選びます。
image.png

この設定がしてあるとこのストリームのデフォルトがUTF-8になりますので、UTF-8のファイルを開いても文字化けになりません。
image.png

サンプルストリーム

参考

IBM Knowledge Center - IBM SPSS Modeler 内での Unicode のサポート
https://www.ibm.com/support/knowledgecenter/ja/SS3RA7_18.1.1/modeler_mainhelp_client_ddita/clementine/unicode_support.html

なお、Mac版のModelerでは「システムのデフォルト」もUTF-8になりますので、読み書きはUTF-8になります。逆にShiftJISのデータはあらかじめUTF-8に変換しておく必要があります。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?