久しぶりにStax触ったら大分バージョンが上がってて、最新は0.3.7だった。
DL用リンクは全く無くて、WikiからDL可能な0.3.5を実行したら、
もっと新しいのがあるとか言われて0.3.6をDLし出す。
そのとき出てくるURLをコピーしてブラウザに貼って、6になってる所を7に変えてみると
DLできる。
http://stax-downloads.s3.amazonaws.com/sdk/stax-sdk-0.3.7-dist.zip
で、ゲットしてコンパイルしたら文字化けしまくる。
警告:この文字は、エンコーディング MS932 にマップできません。
どうも日本語WindowsだとMS932になってしまうらしい。
プロジェクトフォルダ内にあるstax-build.xmlを書き換える。
- <target name="compile" depends="init" description="compile the source ">
- <javac encoding="utf-8" srcdir="${src}" destdir="${build}" classpathref="webapp.classpath" />
- <copy todir="${build}">
- <fileset dir="${src}" excludes="**/*.java" />
- </copy>
- </target>
javacタグに「encoding=”utf-8″」を追記してやる。
これで、UTF-8でコンパイルしてくれる。
目下の問題は、以下2点。
1.Web上に上げといたRSSが、いつの間にか文字化けしてない。
2.最新版でコンパイルしなおしたRSSが、動かない