在Node.JS中允许所有/最普通的可打印的Unicode字符?

我有一个Node.JS应用程序,目前不允许在文件名中的Unicode字符。 我想继续,并开始允许某些字符。 例如Café或者你好会被允许作为文件名。

不过,我知道NULangular色攻击是可能的,并且有可能令人烦恼的控制angular色。 真的,所有的控制字符(和大多数不可打印的字符)应该被阻止。

首先,我打算获取一些“安全”Unicode字符的范围,并手动对其进行编码。 但是,有没有更快的方法? 也许所有的文件系统安全范围已经列在我可以轻易获得的地方?