gpt4 book ai didi

ruby - `gsub' : incompatible character encodings: UTF-8 and IBM437

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:51 26 4
gpt4 key购买 nike

我尝试使用搜索、谷歌,但没有成功。

操作系统:Windows XPRuby 版本 1.9.3po

错误:

`gsub':不兼容的字符编码:UTF-8 和 IBM437

代码:

require 'rubygems'
require 'hpricot'
require 'net/http'

source = Net::HTTP.get('host', '/' + ARGV[0] + '.asp')


doc = Hpricot(source)

doc.search("p.MsoNormal/a").each do |a|
puts a.to_plain_text
end

程序输出几个字符串,但当文本为“NOŻYCE”时,我收到上面的错误。有人可以帮忙吗?

最佳答案

您可以尝试将您的 HTML 转换为 UTF-8,因为看起来原来的格式是 vintage-retro DOS格式:

source.encode!('UTF-8')

这应该按照 Hpricot 解析器的预期将其从 8 位 ASCII 转换为 UTF-8。

关于ruby - `gsub' : incompatible character encodings: UTF-8 and IBM437,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com