[#30549] [ANN] Ruby 1.8.6 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 をリリースしました。

14 messages 2007/03/12

[#30553] help: lib/shell for ruby 1.9 — keiju@... (Keiju ISHITSUKA)

けいじゅ@いしつかです.

13 messages 2007/03/13
[#30585] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[#30587] Re: help: lib/shell for ruby 1.9 — keiju@... (石塚圭樹) 2007/03/15

けいじゅ@いしつかです.

[#30588] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[ruby-dev:30661] Re: Unicode対応と文字化け(Re: win32/registry wtime)

From: "NARUSE, Yui" <naruse@...>
Date: 2007-03-21 13:11:11 UTC
List: ruby-dev #30661
成瀬です。

Tietew wrote:
> 今の win32/registry.rb はANSIのAPIを呼んでいるので、
> カレントロケール範囲外の文字が ? に変化してしまうのだと思います。
> 
> 呼ぶAPIを Unicode のものにすれば、やりとりする文字列をは UTF-16 
> なので、あとは変換元・先の文字エンコーディングさえ決まれば変換は
> それほど苦でもないかと。

なかむらさんと同意見で、
変換せずにそのままUTF-16を返すメソッドだけあればよいと思います。

通常さらに変換するケースはANSIへかUTF-8へかくらいだと思いますが、
ANSIはもとからANSI版を呼べばいいですし、
UTF-8へならstr.unpack('n*').pack('U*')で変換できますから。
# サロゲートペアはこれだとだめですけど

-- 
NARUSE, Yui  <naruse@airemix.com>
DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA

In This Thread