Преобразовать строку latin1 в utf8?

модуль декоратора помогает Вам пишущий сохраняющим подпись декораторам.

И PythonDecoratorLibrary мог бы предоставить полезные примеры декораторам.

9
задан brainfck 7 October 2009 в 10:05
поделиться

2 ответа

Iconv

require 'iconv'
i = Iconv.new('UTF-8','LATIN1')
a_with_hat = i.iconv("\xc2")
16
ответ дан 4 December 2019 в 10:32
поделиться

Судя по вашим тегам, я думаю, вам нужно что-то вроде этого:

require 'rubygems'
require 'open-uri'
require 'nokogiri'
require 'iconv'

file = open(your_uri)
doc = Nokogiri::HTML(Iconv.conv('utf-8', 'latin1', file.readlines.join("\n")))
doc.xpath(your_xpath)

Если вы не уверены, какую кодировку использует uri, вы можете использовать file.charset чтобы получить кодировку вместо 'latin' .

4
ответ дан 4 December 2019 в 10:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: