質問: Java歴2週間の初心者です。 仕事でJavaを扱うことになり、勉強がてらStrutsを使用して簡単なWebアプリケーションを作ってみました。 しかしページがどうしても文字化けしてしまいます。 詳しく言いますと、JSPファイルが「初回だけ」文字コードUTF-8でJavaファイルにコンパイルされます。(ソースファイルの文字コードはSJISです) JSPファイルを上書きしてファイルの更新日時を新しくしたり、workフォルダ以下にあるJSPファイルがコンパイルされたデータを削除したりすると以後正常にSJISでコンパイルされます。 一度SJISでコンパイルされるとTomcatを再起動したりしても文字化けは発生しません。 しかし、パソコンを再起動するとまたUTF-8でコンパイルされてしまいます。 SJISでコンパイルされるようにするにはどうしたらいいでしょうか? ■環境 ▽JDK 1.6.0 ▽Tomcat 6.0 ▽Struts 1.2.4 ▽Eclipse 3.3.0 ■JSPのソース <%@ page language="java" contentType="text/html;charset=SHIFT_JIS" %> Strutsテスト Strutsテスト
回答: くわしい解説です。