如何查看文件名编码 ? 是" 文件名 "

2017-04-09 05:57:59 +08:00
 station
5905 次点击
所在节点    Linux
16 条回复
Mitt
2017-04-09 06:39:00 +08:00
文件名编码不应该是跟着文件系统的编码么。
Mitt
2017-04-09 06:42:55 +08:00
@Mitt 修正一下 "文件系统的编码" => "环境编码"
ksupertu
2017-04-09 08:56:10 +08:00
echo $LANG 是不是要系统当前语言环境?
nanpuyue
2017-04-09 09:13:47 +08:00
这个不能查看,只能检测。
dant
2017-04-09 10:35:04 +08:00
文件系统只认识字节序列。
wevsty
2017-04-09 13:35:23 +08:00
文件名的编码是跟系统来的, Linux 下面应该是 UTF-8
clearbug
2017-04-09 13:54:49 +08:00
@wevsty 顺道问一下, win 下可以设置 utf8 吗?
nyanyh
2017-04-09 14:35:59 +08:00
r#7 @clearbug 可以设置 cmd 之类的以 UTF-8 编码显示,但是 NTFS 的文件名编码是 UTF-16
station
2017-04-09 18:44:07 +08:00
@nyanyh 也有说 gbk 的, 我就是先看下从 win 下弄来的文件名编码
okudayukiko0
2017-04-09 18:58:19 +08:00
早已是 UTF8
mrcn
2017-04-09 19:18:42 +08:00
如果 win 下早已是 UTF8 ,那网页上传到 linux 服务器上的文件名乱码是其他原因吗.....
WhiteLament
2017-04-10 14:41:16 +08:00
win 下是 mbcs
okudayukiko0
2017-04-12 00:11:28 +08:00
可能是 FTP/SSH FTP 编码不对
okudayukiko0
2017-04-12 00:12:49 +08:00
@mrcn 部分 FAT 可能是 ANSI ,比如 GBK 。 NTFS 早已是 UTF-8 ,自 2005 以后 Linux 逐步由 ANSI 转为 UTF8
station
2017-04-12 19:25:07 +08:00
@okudayukiko0 那为什么 win7 下的文件(中文名),linux 乱码
okudayukiko0
2017-04-12 22:15:12 +08:00
@station 你用 SSH 吗? SSH 使用 UTF-8 编码和中文字体

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX