JavaWeb应用往目录A中写入文件X,文件名包含中文,Linux通过samba共享目录给windows,
windows下访问全部变成8.3格式的短文件名可能是什么原因?
sun.jnu.encoding为UTF-8,locale/LANG为zh_CN.UTF-8,smb.conf中short preserve case为no、dos charset为UTF-8或CP936或GB18030等均无效,windows下通过共享直接粘贴文件上传的话名称显示正常。
JavaWeb应用往目录A中写入文件X,文件名包含中文,Linux通过samba共享目录给windows,
windows下访问全部变成8.3格式的短文件名可能是什么原因?
sun.jnu.encoding为UTF-8,locale/LANG为zh_CN.UTF-8,smb.conf中short preserve case为no、dos charset为UTF-8或CP936或GB18030等均无效,windows下通过共享直接粘贴文件上传的话名称显示正常。
15 回答8.4k 阅读
7 回答5.3k 阅读
8 回答6.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
终究是编码问题,sun.jnu.encoding设置为GBK基本上好了。