2012-03-29 5 views
1

나는 모든 것을 검색하고 모든 노력을하지만, 난 여전히 얻을했습니다 : 내가 추가 비록루비 1.9 잘못된 멀티 바이트 문자 (UTF-8)

some_string.gsub(/…/) 

을 : 같은

invalid multibyte char (UTF-8) 

하는 일을 할 때 이 파일의 맨 위로 :

# encoding: utf-8 

어떤 도움이 필요합니까?

+2

빠른 테스트 파일을 만들었고 제대로 작동합니다. (루비 1.9.3). 어떻게 파일을 운영하고 있습니까? –

+1

편집기가 실제로 코드를 UTF-8로 저장하고 있습니까? –

답변

2

시도 :

some_string.gsub(/\u2026/) 

또한 자세한 내용은 this question 좀 걸릴 수 있습니다.

+0

좋은 빠른 수정. 그러나 실제 UTF-8 문자를 사용하는 것이 좋습니다. –

+0

파일이 실제로 유니 코드로 인코딩되었는지 확인 했습니까? '-Ku' 옵션을 사용하여 ruby ​​스크립트를 실행하려고 할 수도 있습니다. – alf

+0

이 옵션은 실제로 1.8 용이고 1.8을 사용한다면 그는 필요하지 않습니다. – pguardiario

관련 문제