LoginSignup
9
9

More than 5 years have passed since last update.

Scala: sbtでの文字化けを解消したい

Posted at

sbtのコンソール内で文字化けするとき -Dfile.encoding=UTF-8 をセットして解消することができるが、この設定をリポジトリに含めてプロジェクトで共有しておきたい。sbt-extrasを使うと、設定ファイルを作ることができる。

sbt-extrasのシェルスクリプトを入れたら、まず現在の文字コードが何になっているか確認する。

$ ./sbt console

scala> java.nio.charset.Charset.defaultCharset
res0: java.nio.charset.Charset = US-ASCII

もしこの結果がUTF-8でなければそれが原因で文字化けしている可能性がある。

.jvmoptsファイルを作る。

.jvmopts
-Dfile.encoding=UTF-8

sbtを起動しなおして、文字コードを確認する

$ ./sbt console

scala> java.nio.charset.Charset.defaultCharset
res0: java.nio.charset.Charset = UTF-8

この結果がUTF-8になっていれば設定が読み込まれている。

あとは、.jvmoptsをリポジトリにコミットして共有する。

9
9
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
9
9