Tableau Desktop(Windows)でAthenaのデータが文字化けする原因と解決方法

Tableau Desktop(Windows)でAthenaのデータが文字化けする原因と解決方法

Windows版Tableau DesktopでAthenaに接続すると文字化けが発生する問題に遭遇しました。原因はOSのデフォルト文字コードの違いにあり、環境変数の設定で簡単に解決できます。その対処方法をご紹介します。
2026.06.16

1. はじめに

Windows版Tableau DesktopでAthenaに接続したら文字化けが発生しました。
(Athenaマネージドで発生しました。)

この記事では、この現象の原因と環境変数の設定による解決方法をご紹介します。

2. 現象の整理

Athenaマネージドのデータについて、
Windows版 Tableau Desktop → Athenaのデータが文字化けする
Mac版 Tableau Desktop → 文字化けしない
という現象がおきました。

20260616-1-athena-Tableau-garbled-characters-1

3. 原因

原因はOSのデフォルト文字コードの違いです。

環境 デフォルト文字コード
Windows Shift-JIS
Mac UTF-8

AthenaのコネクタはOSのデフォルト文字コードでデータを読み込む仕様になっているため、WindowsはAthenaのデータ(UTF-8)をShift-JISで読もうして文字化けが発生していました。

MacはデフォルトがUTF-8なので問題が起きません。

4. 解決方法

環境変数 JAVA_TOOL_OPTIONS でUTF-8を強制するようにします。

設定手順は以下の通りです。

  1. Windowsの「環境変数」を開く(画面下のWinマークをクリック→環境変数と入力)
  2. ユーザー環境変数に以下を追加する
    変数名:JAVA_TOOL_OPTIONS
    変数値:-Dfile.encoding=UTF-8

20260616-1-athena-Tableau-garbled-characters-2

  1. Tableau Desktopを再起動する

Tableau Desktopを再起動すると文字化けが解消しました!
20260616-1-athena-Tableau-garbled-characters-3

(注意)この設定はTableau Desktop以外のJavaアプリにも影響します。ただし、UTF-8は現代の標準文字コードなので、ほぼ問題は発生しないと思います。

5. まとめ

AthenaのコネクタはOSのデフォルト文字コードでデータを読み込む仕様になっているため、WindowsはAthenaのデータ(UTF-8)をShift-JISで読もうして文字化けが発生してしまいます。Windowsの方は、ユーザー環境変数に JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 を設定することで解決できますので、試してみてください。


データ活用のご相談はクラスメソッドへ

本ブログ記事に関することはもちろん、社内に蓄積したデータの活用方法など、データ活用に関する様々なご相談を承ります。

BIツールを使ったデータ利活用

この記事をシェアする

関連記事