windows和linux文件名编码问题

CuteXiaoKe
博客专家认证
2017-12-16 02:43:38
本人在学习编码知识的时候,遇到了如下情况:
1. 我在windows 10中创建了一个中文名称的文件,然后在这个文件中添加了中文内容。通过WinSCP传入我的
Ubuntu虚拟机中,结果是在虚拟机中文件名正确显示中文,但是内容乱码了,我的windows ANSI是GBK,ubuntu
默认编码是en.UTF-8
2. 压缩文件也是同样情况,压缩几个中文名的文件,放在ubuntu中,文件名正确显示,内容乱码。
至此,我就很郁闷了,内容乱码我能理解,但是文件名却能正确显示呢?在windows和linux中文件名是怎么存储和
显示的?
...全文
1922 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
c0py_ninj4 2018-05-11
  • 打赏
  • 举报
回复
be set default unicode for ‘utf-8’
幽饮烛 2018-03-26
  • 打赏
  • 举报
回复
传文件时统一使用二进制方式传输,不能让软件随便转换。 一般情况下文件名是软件转的,不过windows内核也用unicode编码,具体得看用什么软件。 如果内容是GBK,那么在 linux 就用 GBK 打开。 乱码不一定是 linux 的配置问题,还有可能是你的客户端配置问题。
rjw_999 2018-03-21
  • 打赏
  • 举报
回复
传输或者压缩软件帮你自动转码了 然后linux兼容GBK编码的文件名,所以两边看都是正常的了
海鸥软件 2018-02-28
  • 打赏
  • 举报
回复
windows和虚拟机使用相同的编码,文件也按相同的编码保存
CuteXiaoKe 2018-02-05
  • 打赏
  • 举报
回复
引用 1 楼 ojc8882003 的回复:
另存为同一编码就行了。。。
并不是 我问的是文件名怎么存储的 内容另存为同一编码当然可以了
aabbabababaa 2018-02-05
  • 打赏
  • 举报
回复
另存为同一编码就行了。。。

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧