2016-11-02 4 views
1

커맨드 라인에서 태국어로 문자열을 사용하여 실행할 수있는 Gruntfile이 있습니다.그란트에서 CasperJS로 문자열을 전달할 때 문자열이 엉망이 됨

툴툴 --data = นี่ คือ การ ทดสอบ

I 문자열 에코 경우 I 문자열 그대로임을 볼 수

นี่ คือ การ ทดสอบ

그런 다음 문자열이

인 CasperJS 스크립트를 생성합니다. 6,
grunt.util.spawn({ 
    cmd: '/usr/local/bin/casperjs', 
    args: [ 
     '--engine=slimerjs', 
     '--ssl-protocol=any', 
     '--text=' + str, 
     'test.js' 
    ], 
}, 
function(error, result, code) 
{ 
    grunt.log.writeln(error + ' | ' + result + ' | ' + code); 
    done(); 
}); 

그러나 지금 울리는 것은 나에게 혼란을 준다 :

< 99> à¸μ๠< 88>은 < 84>  · AA < 81> าภ내가 클라우드 초기화를 통해 유저 데이터 AWS 인스턴스에서이 모든 것을 실행 해요 : £ 줄거리가 두꺼워 < 97>은 < 94> สà¸à¸ < 9A>

을가. 그러나 쉘을 통해 동일한 Grunt 명령을 실행하면 스크립트가 정상적으로 작동합니다. - 어떤 아이디어?

+0

"นี่ คือ การ ทดสอบ"대신 "this_is_a_test"를 사용해보십시오. 어쩌면 이것 만 있으면 충분합니다. –

답변