phpseclib get 正在更改我的文件名并添加特殊字符

phpseclib get is changing my file name and puts special characters

我正在使用 phpseclib get 方法从 sftp 下载文件,但它会在文件名中添加特殊字符。我注意到它只有在文件名很长时才会这样做。我尝试删除“_”,但仍然保留这些字符。

$sftp->get($order, 'Modules\*' . $order))

原名:

Master-124251-SALES_​CMPLT​_NOTIFICATION-01102019-102045.csv

输出:

Master-124251-SALES_​CMPLT​_NOTIFICATION-01102019-102045.csv

有什么解决办法吗?谢谢大家

所以我在一个人的提醒下弄明白了。 我刚刚将其添加到我的服务器配置

<add key="AddDefaultCharset" value="utf8_general_ci"/>

而且效果很好。希望它能帮助任何人。