<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>网络编程 &#187; 中文字符</title>
	<atom:link href="http://www.sdgz.cn/tag/%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sdgz.cn</link>
	<description>PHP RUBY</description>
	<lastBuildDate>Tue, 03 Aug 2010 17:14:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>firewatir 1.6.5不支持中文字符</title>
		<link>http://www.sdgz.cn/firewatir-1-6-5-does-not-support-chinese-characters/</link>
		<comments>http://www.sdgz.cn/firewatir-1-6-5-does-not-support-chinese-characters/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 09:12:48 +0000</pubDate>
		<dc:creator>leleba</dc:creator>
				<category><![CDATA[watir]]></category>
		<category><![CDATA[中文字符]]></category>

		<guid isPermaLink="false">http://www.sdgz.cn/firewatir-1-6-5-does-not-support-chinese-characters/</guid>
		<description><![CDATA[想了很多办法，包括更改.rb文件和firefox浏览器的编码，都不能用firewatir 1.6.5往网页上输入中文字符，测试的代码如下： require &#8216;rubygems&#8217; require &#8216;firewatir&#8217; ff = FireWatir::Firefox.new ff.goto &#8220;http://www.google.com&#8221; sleep 1 ff.text_field(:name, &#8216;q&#8217;).set(&#8216;电&#8217;) 我还利用了以下语句，同样没有效果： g_word = &#8216;电&#8217; puts g_word g_word_gb = Iconv.iconv(&#8220;GB2312//IGNORE&#8221;,&#8221;UTF-8//IGNORE&#8221;,g_word) puts g_word_gb sleep 1 ff.text_field(:name, &#8216;q&#8217;).set(g_word_gb[0]) 或者： g_word = &#8216;电&#8217; puts g_word g_word_utf = Iconv.iconv(&#8220;UTF-8//IGNORE&#8221;,&#8221;GB2312//IGNORE&#8221;,g_word) puts g_word_utf sleep 1 ff.text_field(:name, &#8216;q&#8217;).set(g_word_utf[0]) 对于Watir 1.6.5, 将\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，即可让watir支持中文字符。]]></description>
			<content:encoded><![CDATA[<p>想了很多办法，包括更改.rb文件和firefox浏览器的编码，都不能用firewatir 1.6.5往网页上输入中文字符，测试的代码如下：</p>
<p>require &#8216;rubygems&#8217;<br />
require &#8216;firewatir&#8217;</p>
<p>ff = FireWatir::Firefox.new<br />
ff.goto &#8220;<a href="http://www.google.com/">http://www.google.com</a>&#8221;</p>
<p>sleep 1<br />
ff.text_field(:name, &#8216;q&#8217;).set(&#8216;电&#8217;)</p>
<p>我还利用了以下语句，同样没有效果：</p>
<p>g_word = &#8216;电&#8217;<br />
puts g_word<br />
g_word_gb = Iconv.iconv(&#8220;GB2312//IGNORE&#8221;,&#8221;UTF-8//IGNORE&#8221;,g_word)<br />
puts g_word_gb</p>
<p>sleep 1<br />
ff.text_field(:name, &#8216;q&#8217;).set(g_word_gb[0])</p>
<p>或者：</p>
<p>g_word = &#8216;电&#8217;<br />
puts g_word<br />
g_word_utf = Iconv.iconv(&#8220;UTF-8//IGNORE&#8221;,&#8221;GB2312//IGNORE&#8221;,g_word)<br />
puts g_word_utf</p>
<p>sleep 1<br />
ff.text_field(:name, &#8216;q&#8217;).set(g_word_utf[0])</p>
<p><span id="more-258"></span></p>
<p>对于Watir 1.6.5, 将\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，即可让watir支持中文字符。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sdgz.cn/firewatir-1-6-5-does-not-support-chinese-characters/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

