服务器上文件名直接ssh客户端登录/sftp是可以正常显示的,是tomcat程序用utf8编码写入的。
【 在 woshidashu 的大作中提到: 】
:
: 猜测:文件名是你的程序写入的,就算别人传的UTF8,你的代码也是写的GBK,所以linux里的文件名本身应该就有乱码。除非文件上传这块已经做了转码,比如拿到UTF-8的文件名转成GBK,再保存文件。
:
: 要不你先贴一下 ls 的内容?
: --
: 飞天
:
发自「今日水木 on iPhone 8 Plus」
--
FROM 111.201.92.*