level 10
夜月朝雨
楼主
使用的环境:
ruby1.9.3-P429
watir3.0.0
SCITE(汉化)
这样的语句:
br.text_field(:name,"wd").set("汉化后")
报错:
>ruby 1.rb
1.rb:6: invalid multibyte char (US-ASCII)
1.rb:6: invalid multibyte char (US-ASCII)
1.rb:6: syntax error, unexpected $end, expecting ')'
br.text_field(:name,"wd").set("汉化后")
^
请各位帮忙,感谢ing,网上我也试啦一下,没有成功·是我那操作不对吗?
下面是我参考修改的:木有成功
原文:
此时百度已找不到其他方法了,
在纠结一阵子之后,突然一个想法出现了,为什么不把以上方法结合一下呢?
在一阵子的反复尝试之下,终于解决了watir1.6.5的中文问题:(也就是结合2、3两个方法)
1、选中某个项目,点击“右键”,点击菜单中的“属性”,
进入属性页面,设置编码为GB2312
2、修改D:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码
WIN32OLE.codepage = WIN32OLE::CP_UTF8
修改为
WIN32OLE.codepage = WIN32OLE::CP_ACP
再使用中文,问题解决。I
2013年10月31日 03点10分
1
ruby1.9.3-P429
watir3.0.0
SCITE(汉化)
这样的语句:
br.text_field(:name,"wd").set("汉化后")
报错:
>ruby 1.rb
1.rb:6: invalid multibyte char (US-ASCII)
1.rb:6: invalid multibyte char (US-ASCII)
1.rb:6: syntax error, unexpected $end, expecting ')'
br.text_field(:name,"wd").set("汉化后")
^
请各位帮忙,感谢ing,网上我也试啦一下,没有成功·是我那操作不对吗?
下面是我参考修改的:木有成功
原文:
此时百度已找不到其他方法了,
在纠结一阵子之后,突然一个想法出现了,为什么不把以上方法结合一下呢?
在一阵子的反复尝试之下,终于解决了watir1.6.5的中文问题:(也就是结合2、3两个方法)
1、选中某个项目,点击“右键”,点击菜单中的“属性”,
进入属性页面,设置编码为GB2312
2、修改D:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码
WIN32OLE.codepage = WIN32OLE::CP_UTF8
修改为
WIN32OLE.codepage = WIN32OLE::CP_ACP
再使用中文,问题解决。I