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下通过共享直接粘贴文件上传的话名称显示正常。
7 回答5.6k 阅读
8 回答6.6k 阅读
4 回答4.3k 阅读
4 回答714 阅读✓ 已解决
2 回答3.4k 阅读
2 回答972 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
终究是编码问题,sun.jnu.encoding设置为GBK基本上好了。