给js传递一个中文参数 比如中文目录路径, js里接受到得参数process.argv就是乱码
因为编码不对~ ,windows下 cmd 默认不是 utf-8 编码滴把?
估计参数拿到是os的默认编码。iconv转换一下看看? 你将参数console.log 出来是正常显示的?
log process.argv 就是带方框的路径 我搜搜 iconv
@im007boy 那就是了,默认编码不是utf8,所以出问题了。
@suqian 在js里可以检测参数格式么?还是在bat里转换下?
@im007boy 有许多命令行模块了,直接使用它们就可以了。