首页 > 解决方案 > phpseclib get 正在更改我的文件名并放入特殊字符

问题描述

我使用 phpseclib get 方法从 sftp 下载文件,但它在文件名中添加了特殊字符。我注意到它只有在文件名称很长的情况下才会这样做。我试过删除 '_' 但仍然放置这些字符。

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

原名:

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

输出:

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

有什么解决方案吗?多谢你们

标签: phpsftpphpseclib

解决方案


所以我在一个人的提醒下弄清楚了。我刚刚将它添加到我的服务器配置中

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

它工作得很好。希望它可以帮助任何人。


推荐阅读