2011-01-13 2 views
2

나는 당신이 Dir.entries('.', {:encoding => 'utf-8'})을 할 수 있고 제대로 작동한다는 것을 알고 있지만 Find.find 일 때 인코딩을 강제로 수행 할 방법을 찾을 수 없습니다. Windows에서 첫 번째 방법은 舦 舨 .txt라는 파일 이름을 올바르게 읽고 값을 File.file?으로하면 true을 반환합니다. 그러나 Find.find은 ??. txt를 반환합니다. 루비는 인코딩이 utf-8이라고 말합니다. 또한 File.file?false을 반환합니다.Ruby 1.9.2 Find.find 인코딩 찾기

Find.find에 인코딩을 설정할 방법이 없습니까? 대신

Find.find(dir) 

+0

작동 리눅스에서 작동하는 것 같다 발견 Find.find ("舦 舨가 .txt를") {| f를 | File.file을 넣으시겠습니까? f} => true –

답변

0

나는

Find.find(dir.encode('utf-8')) 

은 참고

관련 문제