- 589 名前:デフォルトの名無しさん mailto:sage [2007/03/15(木) 01:11:34 ]
- >>534の指摘は、
> WritefInする直前に変換するのが正しい という理由や根拠の説明にまるでなっていないと思うのだが。 なぜ、それが正しい? 逆に言えば、プログラマに陽に変換することを強いない他の言語は、 間違っているとでも言うの? 少なくともプログラマが「陽に」変換するコードを書くスタイルは、I18N/L10Nと 真っ向から対立する。 そこで"iso-8859-1"などとエンコーディングを直接指定してしまえば、 もう他所へは持っていけないプログラムの出来上がりだ。 (無論、それが必要なことなら、そうすることも出来るべきだが) だから、Cのlocaleシステムでは、「実行環境の」LC_CTYPE環境変数 (Windowsの場合はコードページ)を見て、よきに計らうようなデザインに なっている。Javaも、同様のデザインがなされている。当然だろう。
|

|