[exerb-dev:0494] Re: snapshot20060531

Back to archive index

Nobuyoshi Nakada nobu @ sharui
2006年 6月 2日 (金) 01:28:12 JST


なかだです。

At Fri, 02 Jun 2006 00:48:59 +0900,
Yuya Kato wrote:
> 以前、iconvに変更した時にバイナリダンプして確認した
> 記憶があるのですが、手元で動かすと、確かにバグってます。
> 文字コードの指定文字列はiconvの種類によるみたいなので、
> 違うiconvを使ったのだろうか。

というか、UTF-8からUTF-16への変換はpack/unpackだけでできます。

Little endian:
$ ruby -e 'p (ARGV[0]+"\0").unpack("U*").pack("v*")' Comments
"C\000o\000m\000m\000e\000n\000t\000s\000\000\000"

Big endian:
$ ruby -e 'p (ARGV[0]+"\0").unpack("U*").pack("n*")' Comments
"\000C\000o\000m\000m\000e\000n\000t\000s\000\000"

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦



exerb-developer メーリングリストの案内
Back to archive index