From: "渡邊巌" Date: 2013-02-27T10:50:26+09:00 Subject: [ruby-list:49204] ruby1.9でのTkMsgCatalogの振る舞い 渡邊と申します。 Ruby/TkのTkMsgCatalogが ruby1.9 で期待した振る舞いになりません。 # --------- ここから require 'tk' TkMsgCatalog.new('::myapp') { ja 'aiueo', 'あいうえお' } cat = TkMsgCatalog.new('::myapp') puts cat['aiueo'] # --------- ここまで ソースをutf-8で保存して実行すると ruby1.8では 「あいうえお」が出力されるのですが 1.9では文字化けしてしまいます。 $ ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] $ ruby msgcat.rb あいうえお $ ruby msgcat.rb |od -c 0000000 343 201 202 343 201 204 343 201 206 343 201 210 343 201 212 \n 0000020 $ /usr/local/ruby19/bin/ruby -v ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-linux] $ /usr/local/ruby19/bin/ruby msgcat.rb |od -c 0000000 303 243 302 201 302 202 303 243 302 201 302 204 303 243 302 201 0000020 302 206 303 243 302 201 302 210 303 243 302 201 302 212 \n 0000037 1.9.2 では何か追加の手続きが必要なのでしょうか? なお、CentOS5付属のTkを使っています。 $ /usr/local/ruby19/bin/ruby -rtk -e "puts Tk::TK_LIBRARY" /usr/share/tk8.4 何かアドバイスあればお願いします。 -- 渡邊巌