From: John Schmitz Date: 2009-05-27T07:19:46+09:00 Subject: Mechanize and charset issues I'm not sure what is causing this error as I can successfully login, I just can't submit this form without the script bombing out. formatstring = "testing submission" agent = WWW::Mechanize.new page = agent.get 'hidden' form = page.forms.first if !(form.action.eql?('submit.php')) p "logging in....." form['username'] = 'hidden' form['password'] = 'hidden' page = agent.submit form page = agent.click(page.link_with(:text => 'Add')) end page = agent.click(page.link_with(:text => '[Add Content]')) uploadForm = page.forms[6] uploadForm['format'] = formatstring page = agent.submit uploadForm #pp page Gives me the error: /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/util.rb:40:in `iconv': "\342\202\254\305\223a condition"... (Iconv::IllegalSequence) from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/util.rb:40:in `from_native_charset' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:151:in `from_native_charset' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:143:in `proc_query' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:142:in `map' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:142:in `proc_query' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:165:in `build_query' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:164:in `each' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:164:in `build_query' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize/form.rb:213:in `request_data' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize.rb:392:in `post_form' from /var/lib/gems/1.8/gems/mechanize-0.9.2/lib/www/mechanize.rb:335:in `submit' -- Posted via http://www.ruby-forum.com/.