readline-sync在Windows上不使用正确的编码

我正在使用readline-sync向我的noedejs命令行应用程序的用户询问一些信息。
在我的Linuxterminal中,德语变音符号(öäü)可以正常工作,但是当在windows shell(powershell或cmd)上读取input时,尽pipe将编码设置为utf8

 var rls = require('readline-sync'); // set encoding for rls: rls.setDefaultOptions({encoding: 'utf8'}); 

 var test = rls.question("Input name: "); console.log("Created: " + test); 

在窗口输出:

 PS > tim test Input name: töst Created: t st 

这也是非常有趣的参数,我通过命令行parameter passing给我的应用程序将有正确的字符。

这是一个错误? 我该如何解决?