1
我有一個Gruntfile,可以在命令行中使用泰語字符串執行。當從Grunt傳遞到CasperJS時,字符串被破壞
咕嚕--data =นี่คือการทดสอบ
當我呼應串,我可以看到,該字符串是完好:
นี่คือการทดสอบ
然後我用字符串產生一個CasperJS腳本
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> A·AA < 81>²à £一個< 97>一種< 94>สà¸à¸< 9A>
情節變稠:我從雲-INIT經由用戶數據上的AWS實例中的所有運行此。 但是,當我通過shell運行相同的Grunt命令時,腳本工作正常。 - 有任何想法嗎?
嘗試使用「this_is_a_test」而不是「นี่คือการทดสอบ」。也許,這是你需要的。 –