मैं एक लिंक पर एक ISO-8859-1 एन्कोडिंग क्लिक के साथ एक पृष्ठ पाने के लिए कोशिश कर रहा हूँ, इसलिए कोड इस के समान है: इसलिएमशीनी पेज एन्कोडिंग कैसे सेट करें?
page_result = page.link_with(:text => 'link_text').click
अब तक मैं एक गलत एन्कोडिंग के साथ परिणाम प्राप्त, मैं जैसे पात्रों देखें:
'T�tulo:' instead of 'Título:'
मैं कोशिश की है कई दृष्टिकोण, जिनमें शामिल हैं:
पहले अनुरोध में एन्कोडिंग उन्होंने कहा की तरह एजेंट का उपयोग:
@page_search = @agent.get( :url => 'http://www.server.com', :headers => { 'Accept-Charset' => 'ISO-8859-1' })
पेज ही
page_result.encoding = 'ISO-8859-1'
लेकिन मैं कुछ गलत कर किया जाना चाहिए के लिए एन्कोडिंग उन्होंने कहा: एक सरल पुट हमेशा गलत वर्ण दिखा।
क्या आप जानते हैं कि एन्कोडिंग कैसे कहें?
अग्रिम धन्यवाद,
जोड़ा गया: निष्पादन योग्य उदाहरण:
require 'rubygems'
require 'mechanize'
WWW::Mechanize::Util::CODE_DIC[:SJIS] = "ISO-8859-1"
@agent = WWW::Mechanize.new
@page = @agent.get(
:url => 'http://www.mcu.es/webISBN/tituloSimpleFilter.do?cache=init&layout=busquedaisbn&language=es',
:headers => { 'Accept-Charset' => 'utf-8' })
puts @page.body
दुर्भाग्य से यह काम नहीं करता ... – Juan