From: "NARUSE, Yui" Date: 2009-05-03T01:36:09+09:00 Subject: [ruby-dev:38367] Re: [Feature:1.9] transcode for UTF8-MAC 成瀬です。 NARUSE, Yui wrote: > 新しいFSが出てきた時にそこではどういう扱いをするのか、 > とかも考えないといけませんからねぇ。 そういえば、SnowLeopardでZFSの読み書きがサポートされる (Leopardでもサーバー版は読み込みサポートがある)と聞いたのですが、 実際にこの辺がどういう動きになるのかご存じな方は教えてください。 >> encode("UTF-8", "UTF8-MAC") と >> encode("UTF8-MAC").force_encoding("UTF-8") ですか? >> >> 前者はまぁともかく、後者は到底使いやすいとは思えません。せめて >> encode("UTF-8", normalize: :decompose) とか。 > > 後者に対する問題意識は理解しますが、指定の際には行う変換が、 > 「Appleによって修正されたNFDから戻すための変換」だと明示する必要があります。 > ので、encode("UTF-8", normalize: :decompose_mac)とかになりますか。 NormalizeのAPIをどうするのかは以前ももめた気がするので、とりあえず先送りで。 とりあえず、r23308からMac OS Xにおいて、 filesystem_encodingをUTF-8へと変更しています。 なお、自動変換については今まで通り行っています。 -- NARUSE, Yui