2011-02-11 3 views
0

다음 코드는 Ruby 1.9를 필요로하며 Ruby 1.8에서 동일한 기능을 수행해야합니다. 이것을 어떻게 할 수 있습니까?Ruby 1.8과 Ruby 1.9 모두에서 #gsub 호출을 인코딩으로 어떻게 처리 할 수 ​​있습니까?

# encoding: UTF-8 
    ... [code omitted] 
    body.force_encoding("UTF-8") 
    body = body.gsub(/^(?=>)/, ">").gsub(/^(?!>)/, "> ") 

body은 외부 소스에서 가져온 문자열입니다.

내가 필요한 것은 "심"이라고 생각하지만 확실하지 않습니다.

답변

2

James Gray는 Ruby에서 인코딩 처리에 대해 series of articles을 작성했습니다. 그들은 아주 좋은 독서이다.

1.8.7의 경우 jcode 라이브러리가 도움이 될 수 있습니다.

$KCODE = "U" 
require 'jcode' 
관련 문제