MLは随分前からチェックしていましたが、投稿は初めてです。
私も試してみましたが、確かにAndroid上ででだけエラーになりますね。
同じコードを、Androidのフレームワークに依存する部分だけ書き換えて
Linux上のVMで動作させると特に問題が出ません。
2009/07/11 17:01 に 大崎正則<mos...@gmail.com> さんは書きました:
--
-<Thinkmeta>------------------------------------------
<?xml version="1.0" encoding="ISO-2022-JP" ?>
<signature>
<name>山本 正浩[Masahiro Yamamoto]</name>
<mail>yama...@thinkmeta.jp</mail>
<mail>yama...@netbeans.jp</mail>
<web>http://www.thinkmeta.jp/</web>
<weblog>http://blog.livedoor.jp/thinkmeta/</weblog>
</signature>
> テストありがとうございます。
> やっぱり化けますよね。
> Linux 上の VM とは、JavaVM で、Android じゃないってことですよね?
> バグなのですかね??
試したLinux上のVMは、通常のJVMで、もちろんAndroidのVMではありません。
Android と同じく、デフォルトのエンコーディングがUTF-8のOS上で動くJVMで、
純粋にJavaのロジック中でエラーが出るかどうかを見てみました。
(WindowsだとシフトJISになってしまいますので・・・。)
Android SDKが提供するコアライブラリやVMは、Sunなどのものと完全互換では
なかったと思うので動きが違うこと自体はありうると思います。
openFileInput()でも結果は変わらないみたいですね。
<mail>yama...@thinkmeta.jp</mail>
<mail>yama...@netbeans.jp</mail>
<web>http://www.thinkmeta.jp/</web>
<weblog>ttp://blog.livedoor.jp/thinkmeta/</weblog>
</signature>