我试图创建一段代码,它将从互联网上下载一个页面并对其进行一些操作。该页面使用iso-8859-1编码。Ruby 1.9 iso-8859-8-i编码
我无法找到处理此文件的方法。我需要在希伯来文中搜索文件并将更改后的文件返回给用户。
我试图使用string.encode
,但我仍然得到错误的编码。
打印响应编码时,我得到:"encoding":{}
喜欢它的不确定,这是什么,它返回一个例子:
\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd-\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd \ufffd\ufffd\ufffd\ufffd
它应该是希伯来字母。
当我用final.body.encode('iso-8859-8-i')
尝试时,出现错误code converter not found (ASCII-8BIT to iso-8859-8-i)
。
编码问题可能是许多不同的事情。您能否添加一些更具体的细节,以及非工作代码的精确步骤和示例(简化来显示您的编码问题)?显然它取决于输入文件,所以只需显示加载文件的位置以及在该阶段输出的是什么'p file_contents.encoding'。 –
增加了更多信息 –