久々のStaxで、Antのコンパイル時文字コードにハマる
久しぶりに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を書き換える。
<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が、動かない
クラウドコンピューティング―技術動向と企業戦略著者/訳者:森 洋一
出版社:オーム社( 2009-05-12 )
Amazon価格:¥ 1,680
ISBN-10 : 4274502325
ISBN-13 : 9784274502323





