我試圖創建一段代碼,它將從互聯網上下載一個頁面並對其進行一些操作。該頁面使用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'。 –
增加了更多信息 –