Я пытаюсь получить страницу с кодирующим щелкнувом 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