watir学习系列--NetBeans中文问题

上一篇 / 下一篇  2010-02-02 13:09:57 / 个人分类:Ruby && Watir

m,k]~Hq)Y+I6H0watir的1.6.5版本,发现对中文的支持不好,获取属性值是中文的对象时获取失败

I-i J O-yJ0

:o/s-r7~;i.R!D XI0查找了下原因,是因为编码的问题导致的。51Testing软件测试网A TN~oY*K

Hl)TA7~3z0解决的办法如下:51Testing软件测试网2OBfTy

n.\6|bmD-Th`0修改C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码

\])~;_:ok @(y051Testing软件测试网S2nV*[KIc&v Y6G

WIN32OLE.codepage = WIN32OLE::CP_UTF851Testing软件测试网5i V8Bf/iP&M

eQ*tD6w/Bs3n;[Uf0修改为

f9HZ\o2i_C$z0A7\0

j Fzm Lyw)ima0WIN32OLE.codepage =  WIN32OLE::CP_ACP

&u{-f:n,l F.j4O(e0

0YLT{0i7u0codepage值有下面这些,不行的话可以逐个修改下,试下

6O6{ n#zy mqD N051Testing软件测试网mMA;w,}c2ms/B ]e

WIN32OLE::CP_ACP, WIN32OLE::CP_OEMCP, WIN32OLE::CP_MACCP, WIN32OLE::CP_THREAD_ACP, WIN32OLE::CP_SYMBOL, WIN32OLE::CP_UTF7, WIN32OLE::CP_UTF851Testing软件测试网[0^4n8pP!i

51Testing软件测试网)Isj%X `v#[ v/z

NetBeans中文乱码解决办法:

/K4\A5V T051Testing软件测试网w.}A9S1I B0X,|d2Ji

1、选中某个项目,点击“右键”,点击菜单中的“属性”,进入属性页面,如下:51Testing软件测试网,BE}7v;Bm)I

:Ya$Uh,h-OQQ02、设置编码为GB2312

7Z"dZ$n b&{1}/m0

{%{(Q @`e#M8C$xs051Testing软件测试网#m!` H}Q!@7i:|

51Testing软件测试网:j` b sg\x

3、ruby代码前面加入下面的代码,指定编码51Testing软件测试网`*["L2N ?&w_Y

t4E5T![$W.y O&t/uSk0require  'jcode' 
|/@5^/G9u~#Wj0$KCODE 
= 's'  #windows是e,linux是s

&|@)[fiE0

TAG: Ruby ruby 中文

引用 删除 mmtme   /   2012-07-03 17:19:22
5
 

评分:0

我来说两句

Open Toolbar