自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。
Ruby言語やLinuxのネタが多いです。
June 19, 2003 [おもひで]
■ [Ruby-GNOME2] localeとMarshal
ruby-gnome2-en MLで以下のような問題がレポートされた。
$export LANG=es_ES (pl_PLとかでも良いです) irb(main):001:0> require 'gtk2' => true irb(main):002:0> a = 12.34 => 12,34 irb(main):003:0> z = Marshal.dump(a) => "\004\010f\r12,34\000G\256" irb(main):004:0> w = Marshal.load(z) => 12,0
■ 12,34 が 12,0になってしまっているのだが、ruby-devで聞いたところKnown problemsなんだそうだ。
どうしようかな...。
Ruby/GTK側でsetlocale実装してMarshal使うとこだけlocaleを明示的に変えて!とか言うのが現実的なのかな...。
[ツッコミを入れる]
