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

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

51Testing软件测试网6eN+wYS^

watir的1.6.5版本,发现对中文的支持不好,获取属性值是中文的对象时获取失败51Testing软件测试网X ^2T%r$I jf-f

o0vesZ!h6i'k0查找了下原因,是因为编码的问题导致的。

*VUB3L$CP:H+Rg,`9W.~0

t6]$c2F!X-D3S,d9Ac0解决的办法如下:

!E2V9b5Q M+P)k p"I:m4q0

jsbSG&m E3bI0修改C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的下面代码51Testing软件测试网yF(J/d} Ac

51Testing软件测试网-o:}r1Y{G.@

WIN32OLE.codepage = WIN32OLE::CP_UTF8

*G#U/z2V6j8p3J@(Pp0

8h,xyT1h8r,n;AQ0修改为

&``hv;Tf L6s D0

nvE%uVI^ ag}&d0WIN32OLE.codepage =  WIN32OLE::CP_ACP

(|9?C"m,k0

Bf5H}C0codepage值有下面这些,不行的话可以逐个修改下,试下51Testing软件测试网0v3J2h ILg7i

51Testing软件测试网7B(A&O0CT:{F u

WIN32OLE::CP_ACP, WIN32OLE::CP_OEMCP, WIN32OLE::CP_MACCP, WIN32OLE::CP_THREAD_ACP, WIN32OLE::CP_SYMBOL, WIN32OLE::CP_UTF7, WIN32OLE::CP_UTF8

/s.L%NO9t$c\'T!p!K051Testing软件测试网&je/d"QK1u&mx

NetBeans中文乱码解决办法:

0T4D[:F.m%J0

y G'b4]F'TR-i[bq01、选中某个项目,点击“右键”,点击菜单中的“属性”,进入属性页面,如下:51Testing软件测试网&Oo F+A5\BxM

.V*Q3D\?2O0A"G X Qe1a02、设置编码为GB2312

7wc/W3A7F0

X8X+['~!HF@051Testing软件测试网C-[aq6m P3A

51Testing软件测试网(X b(b3V7K"~T t1g+B

3、ruby代码前面加入下面的代码,指定编码

'G7sa:KJ9D!~h3a0

k^q:T K Ku+S0require  'jcode' 
o G W)v'l3V0$KCODE 
= 's'  #windows是e,linux是s

+z([.v ~g1U0

TAG: Ruby ruby 中文

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

评分:0

我来说两句

日历

« 2024-03-23  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 46461
  • 日志数: 47
  • 建立时间: 2009-09-03
  • 更新时间: 2010-06-10

RSS订阅

Open Toolbar