- 174 名前:名称未設定 mailto:sage [2008/03/07(金) 09:50:15 ID:5LaZ8yUF0]
- 改行はOS X になって変わりました。
あと、OS Xのデフォルト日本語コードですが、GUI 部分は基本的にユニコードです。ユニコードのどれかというのは透過的にやってくれます。 ファイル名は utf8 です。 古い API で、それをつかうと SJIS (MacJapanese といってちょっと違うけど) としてファイルが扱われるようなのもありますが、 全部 deprecated になってて Apple としては使わないでくれということになってます。 というのは、その古い API は、エンコーディングを SJIS にする、 ということではなくて、 エンコーディングをユーザーの使っている言語環境の デフォルトエンコーディングと仮定する、というものなので、 日本語環境でログイン → その API でファイルに書き込み →ログアウトして英語環境でログイン → その API でファイルを読み込み とかすると激しく文字化けします。ファイル名のあつかいとかをきちんと utf8 でせずに、いい加減にしていると、 日本語環境では動くのに英語環境ではうごかないソフト、またはその逆もできたりします。 (TeX 関係でこういうソフトは多いです。) おれは日本人にしかソフト売らないぜ、という場合でも、日本語だけども英語環境でログインして mac を使ってる人も案外いたりすることを覚えておいてください。 英語環境でログインしてても、ユニコードを使ってるソフトならちゃんと日本語つかえるわけで、メニューとかが英語になるだけなので。 というわけで、売り物のソフトを新しく作っている場合は、ソースコードの文字コードはともかく、保存その他はお願いだから unicode にしてください。
|

|