浏览 3686 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-28
解决方案:(程序本身当然使用UTF8格式书写) 1, para 后面加上 :font => "Simsun,Arial" 2, button 的中文字体换成 Iconv.conv('gbk','utf-8',"UTF8文字") 变态啊变态,让我grep出所有的内容para/button,一个又一个去加上,这样以后要是想修改这个程序,丫我要改两遍 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-28
嗯,我一直在windows上玩shoes,这两个问题我都遇到了,:font=>"simsun,arial"
后面的字体是windows上安装的字体还是shoes自带的字体? 还有那button。。。。好变态的,我刚开始用ruby的默认编辑器是ascii的,para出现乱码,后来用netbeans用utf8编码,button出现乱码。最后干脆用英文。 |
|
返回顶楼 | |
发表时间:2009-03-28
应该是Win字体
button不只是变态,那是相当的变态! |
|
返回顶楼 | |
发表时间:2009-03-29
require 'iconv' Shoes.app do alias _button button def button txt _button(Iconv.conv 'gbk','utf-8',txt){ yield if block_given? } end button "用得着一个个改吗?" end |
|
返回顶楼 | |
发表时间:2009-03-29
night_stalker 写道 require 'iconv' Shoes.app do alias _button button def button txt _button(Iconv.conv 'gbk','utf-8',txt){ yield if block_given? } end button "用得着一个个改吗?" end 着实愚笨了些,虽然后来换成使用sed自动处理 |
|
返回顶楼 | |
发表时间:2009-03-30
奇怪,我在windows xp上安装的shoes无法支持list_box,运行后下拉列表不出现任何项。
|
|
返回顶楼 | |
发表时间:2009-04-01
nj0308 写道 奇怪,我在windows xp上安装的shoes无法支持list_box,运行后下拉列表不出现任何项。
确实,,我也是 |
|
返回顶楼 | |
发表时间:2009-06-04
night_stalker 写道 require 'iconv' Shoes.app do alias _button button def button txt _button(Iconv.conv 'gbk','utf-8',txt){ yield if block_given? } end button "用得着一个个改吗?" end 这样做是有问题的,如果 button 提供其它选项时,例如下面的 :width $app.button "清空",:width => 100 do |x| t.size.times {|y| x.parent.children[2*y+1].text = ''} end 解决方案: def button *txt txt[0] = Iconv.conv('gbk','utf-8',txt[0]) super end |
|
返回顶楼 | |