LoginSignup
0
1

More than 3 years have passed since last update.

Eclipseのtomcatで実行すると文字化けするときの対応

Posted at

はじめに

Eclipseからtomcatを起動してテストしていたとき、ファイル出力の文字コードをShift_JISにする方法がわからずハマったので、その時の対応を書きます。

やり方

通常、文字コードはJVMを起動するときの引数で指定します。EclipseでJVMの引数を与えるには以下のように設定します。

Eclipseのメニューからウインド→設定を選びます。
image.png

設定画面のtomcat→JVM設定を選びます。
image.png

追加ボタンを押します。出てきたダイアログに「-Dfile.encoding=MS932」と入力します。
image.png

パラメータの「MS932」の意味は?

javaでShift_JISをこのように指定します。MS932はShift_JISにマイクロソフトの拡張を加えたものなので、完全にMS932=Shift_JISというわけではないです。その辺の事情は以下が詳しいです。

Shitf-JisとMS932の違い
https://weblabo.oscasierra.net/shift_jis-windows31j/

その他

以下を参考にしました。

デフォルトエンコーディング変更方法
https://www.javadrive.jp/start/encoding/index4.html

0
1
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
0
1