ruby tk invalid multibyte char (US-ASCII)

阅读更多
引用

http://d.hatena.ne.jp/kano4/20110607/ruby_invalid_multibyte


# encoding: utf-8
require 'tk'

msg="你好!中国"
root=TkRoot.new{title msg}
label_msg=TkLabel.new(root){
  text  msg
  pack :padx=>2,:pady=>2,:side=>'top'
  font "arial 20 bold"
}
  
TkButton.new(root){
  text "输出属性值"
  pack :padx=>2,:pady=>2,:side=>'bottom'
  command{
    
    puts label_msg.cget('text')
    puts label_msg.cget('justify')
    puts label_msg.cget('border')
    
  }
}
  
Tk.mainloop

你可能感兴趣的:(Ruby)