- 217 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 03:06:44 ]
- >>214
「やろうと思えば出来る」のと、「通常の使用でそういう事故が起きる」 のとでは、当然ながら全然違うんだが。 WindowsのコードページはUnixのロケールほど揮発性でも動的でもないし、 むしろ日本語Windowsなら実質CP932決めウチ、みたいな世界だ。 そしてAnsi版APIは、APIレベルでUTF-16への変換を試みるから、そこで 妙な名前はガードされる。 Unicode版APIは素通しだけどな。CreateFileW()にUTF-16として 正しくない並びの文字列を渡してもそのファイルを作れてしまうのは確か。 ただし、「ユーザが」「普通に」使用していてそういう事態に陥ることは まずない。
|

|