Mac de Javaat MACMac de Java - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト465:名称未設定 07/11/06 15:29:17 LzdqlKRr0 こんなものを見つけた。 Technical Note TN2196: New Control Styles available within J2SE 5.0 on Mac OS X 10.5 http://developer.apple.com/technotes/tn2007/tn2196.html うちはまだTigerなので試せないが… 466:名称未設定 07/11/06 23:37:38 G8cSLV5H0 >>464 MacOSXの日本語のデフォルトのcharsetは伝統的にShift_JISだが、ファイルシステム自体はUTF8。 WinXPはどっちもMS932で、file.encodingをUTF-8とかにするとFile#listFiles()とかが化ける。 JDKのコードを見ると、これは結局Javaのnativeの実装がWin、Unix両方ともファイル名をデフォルトのエンコーディングをつかってStringにしているから。 で、Mac版にはUnixFilesystemというクラスがあるので、多分Solaris実装と同じなんではないか。Appleの中の人としてはこれのMac専用版を作って置き換えるのはコストがかかるということなのではと推測。 対策としてはアプリ側でfile.encoding=UTF-8で起動するようにすべきか。テキストファイルの読み書きはエンコーディングが指定できるわけだし。しかし他のどこでfile.encodingが使われてるかは知らんけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch