0

한국어로 번역하기 위해 고객에게 영어 파일을 보냈습니다.I18n Ruby on Rails 파일을 수정하는 방법은 무엇입니까?

en: 
    manage: 
    title: "Manage Account" 
    post_new_resume: "Post New Resume" 

내가 TextMate에있는 파일을 볼 시도하고 UTF8 인코딩, 내가 돌아 왔을 파일이 어떤 표정이 : 내가 보낸 파일은 다음과 같은 구조를 가지고

ko: 
    manage: 
    title: "��d ��" 
    post_new_resume: "�̷¼� ���" 

기본적으로 횡설수설합니다. 또한 UTF8 인코딩의 github에있는 I18n 저장소의 레일의 공식 번역 파일을 살펴 보았습니다. 실제로 한국어를 보여줍니다.

ko: 
    units: 
    byte: "바이트" 
    kb: "킬로바이트" 
    mb: "메가바이트" 

나는 (아마도 그가 잘못된 인코딩을 저장) 클라이언트를 통해 보낼 때 파일이 손상있어 같은데요. 내 질문은, 내가 그들을 해결하기 위해 무엇을 할 수 있는가?

감사합니다.

답변

0

iconv을 사용하여 문제를 해결했습니다. 첫째, 그것은 필요합니다

require 'iconv' 

그런 다음,이 같은 방법을 쓰기 :

def self.korean_to_utf(text) 
    Iconv.iconv('UTF-8//IGNORE','euc-kr', text).join 
    end 

그런 다음 사용을 그 필요에 따라 :)

내가 한 정확히 무엇
0

textmate에서 파일 => "인코딩으로 다시 열기"를 UTF-8로 사용할 수 있습니까?

+0

. 인코딩의 결과물은 위의 발췌 부분에서 볼 수 있습니다 (횡설수설 한 것) –