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はできる。 中田 伸悦