2011-02-10 2 views
2

데이터베이스가 있고 현재 그 안에있는 많은 항목이 html 이스케이프되었습니다. 이유를 묻지 말고 데이터 마이 그 레이션을 수행해야합니다.레일스 데이터 이전시 ruby를 사용하여 html 이스케이프 실행 취소

하지만 이러한 문자열을 이스케이프 해제하는 방법은 무엇입니까? 나는 아무것도 찾을 수 없었다.

+0

이 질문에 대한 답변이 도움이됩니까? http://stackoverflow.com/questions/4251284/raw-vs-html-safe-vs-h-to-unescape-html – JeffH

답변

0

나는 그것이 >>에 같은 문자열을 바꿀 필요가 올바른지 이해합니다. 그렇다면 xml 문서를 확인하고 필요한 문자열을 실제 값으로 바꿉니다. 나는 루비 코드를 해달라고, 그래서 당신이있어이 하나 알아낼 :] XML special characters

+0

그래서 아포스트로피가 바뀔 수있는 것들을 명시 적으로 검색하는 것을 의미합니다. 뒤로? 덜 힘든 방법이 있었는지 궁금 해서요. – tiswas

4

루비의 CGI::unescapeHTML 할 수있는 HTML 이스케이프 취소에보고해야한다.

Unescape a string that has been HTML-escaped 

    CGI::unescapeHTML("Usage: foo "bar" <baz>") 
    # => "Usage: foo \"bar\" <baz>"