인터넷에서 페이지를 다운로드하고 일부 조작을 수행하는 코드를 작성하려고합니다. 이 페이지는 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'이 출력하는 것을 표시하십시오. –
추가 정보 –