2010-10-29 22 views

Répondre

0

cela semble fonctionner:

require 'iconv' 
i = Iconv.new('UTF-8','LATIN1') 
i.iconv(open('http://google.com.br').read) 
+0

Cela fonctionnera tant que l'encodage est cohérent dans tout le document. Le code HTML d'un site qui génère son propre contenu est * généralement * cohérent. Le code HTML d'un site qui agrège du contenu provenant de plusieurs endroits peut finir par être partout sur la carte, par exemple, Google. –

+0

Cette solution fonctionne. – Edmar

+0

Cette méthode non définie 'read' pour # TheExit

0

Courir Ruby 1.9.2 ici. Votre rendement de code HTML qui contient des mots comme ceci:

Configura\xE7\xF5es 

donc sur ma machine de travail au moins (Vista, en utilisant la console de Windows CMD), il retourne HTML caractères d'échappement. Aussi, pour autant que je sache, Ruby 1.9.2 est "presque" entièrement compatible Unicode, donc je suppose que vous ne devriez pas avoir de problèmes UTF-8 à moins que votre console ne puisse gérer l'impression de caractères UTF-8.

Espérons que ça aide.