halka-tech

技術的なことを書きます

続・Ruby/tkのTextとEntryに日本語を入れると落ちる

コードとRubyのバージョン名,環境を書きます.

環境

Windows7 Ultimate
ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]
Tcl/Tkは8.5

コード

require 'tk'
#require 'rubygems'
#require 'oauth'
#require 'rubytter'
#require 'kconv'
Tk.root.title('合法ロリ巨乳クライアント')
frame1=TkFrame.new{
pack
}
label1=TkLabel.new(frame1){
text 'Control+Enterで投稿します'
pack('side'=>'left')
}
label2=TkLabel.new(frame1){
text '残り文字数は知らん'
pack('side'=>'left')
}
twitbody=TkEntry.new{
width 50
pack
}
Tk.root.bind ['Control-Return'], proc {puts twitbody.value}
Tk.mainloop

ファイルのエンコードSJISです.

一応

Ubuntuで動作確認しようと思えばできますので,そのうちやってみます.