2013-08-27 9 views
0

Ruby 스크립트에서 invalid multibyte char (US-ASCII) 오류가 발생했습니다. 서버의 $LANG env 변수가 설정되지 않았습니다. en_US.UTF-8으로 설정하면 오류가 사라집니다.

export LANG="en_US.UTF-8"은 모든 파일에 # encoding: UTF-8을 입력하는 것과 동일합니까? 내가 틀리지 않는

답변

0

아니, 설정 :

# encoding: UTF-8 

만 해당 파일의 소스 인코딩을 설정합니다.

는 설정 :

export LANG="en_US.UTF-8" 

만 기본 외부 인코딩을 설정합니다.

Ruby 1.9에는 내부, 소스 및 외부 인코딩이 있습니다.