Windows下的文件名是啥编码的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows下的文件名是啥编码的相关的知识,希望对你有一定的参考价值。

Windows7 英文版系统 的 文件名内部编码是 Unicode,
也有网友亲测说 Windows7简体中文版的系统 的 文件名内部编码是GB2312

通常简体中文windows采用GB2312,极个别文本字符采用utf-8字符集,
有时文件编码格式也通常指代文件的类型,windows对程序或数据文件的识别,一般通过文件扩展名来完成,也就是通过扩展名来识别一个文件是数据文件、可执行文件、文本文件、音乐文件~~
你的电脑是win系列吗?可以查看的:
用记事本打开,然后文件--另存为 在对话框最下面的编码那一栏就有文件对应的编码。
参考技术A

简体中文Windows文件名编码是GB18030,与GB2312、GBK相互兼容。也就是说同一个汉字在三个编码方案中是相同的编码。

编码容量:GB 2312 < GBK < GB18030

参考技术B 英文文件夹名称中不能出现数学符号、标点符号等特殊字符。还有按微软标准名称命名的文件夹,如windows文件夹就只能叫这个名称,改成其它的就不叫合法的文件名。

linux 分区与文件系统是啥关系?

参考技术A Linux分区个人认为要要注意三个方面吧:
分区、挂载点、文件系统
1.分区,Linux下的分区和Windows类似,在传统的MBR分区格式下,是可以划分最多四个主分区的,然后可以拿出一个主分区来创建扩展分区,在扩展分区里面创建若干个逻辑分区(这些可以自行设置或者系统自动分配),Linux下的第一块硬盘用sda表示,以此类推,第一块硬盘的第一个分区就是sda1,同样依次类推。
2.挂载点,和Windows下不同,Linux文件目录结构是一个倒树状结构,最上面是root目录,然后在root(/)目录下面有很多其他的目录,比如/home、/dev、/etc……,在安装系统的时候必须是有/目录的,也就是说有一个分区的挂载点必须是/,其他/以下的目录可以不单独挂载分区或者单独挂载到其他分区!
3.文件系统,linux文件系统的概念应该是和挂载点相辅相成的,linux常用的文件系统格式是ext4和ext3,在分配了分区和添加了挂载点之后就是需要设置文件系统的。
……………………
然后再来谈谈日常使用linux日常环境的分区例子吧:
创建分区和选择挂载点、文件系统是同步进行的!
1.swap分区,这是必须安装的,这个没有挂载点,类似于Windows下的虚拟内存,在分配的时候可以在文件系统那个下拉菜单找到!大小一般和物理内存大小相等或者稍微大一点小一点就行了!
2./分区,前面说了,这个也是必须挂载的,这是整个linux目录结构的起点!文件系统用ext4!
3./boot分区,推荐单独挂载,inux内核所在的分区,也是系统启动的关键分区,大小200MB就行,文件系统用ext4!
4./home分区,推荐单独挂载,用户家目录,这样在重装系统的时候可以保证用户数据不容易丢失,大小根据自己的需要,文件系统用ext4!
…………………………
在日常环境下这样就足够了,生产环境就另外说!
…………………………
如果还有不明白的地方欢迎追问,如果有Linux问题也欢迎向我直接提问!

以上是关于Windows下的文件名是啥编码的的主要内容,如果未能解决你的问题,请参考以下文章

socket编程在windows和linux下的区别是啥?

Windows系统下Eclipse下默认的编码格式是啥?GBK?已有的工程文件转换为UTF-8之后为何不能正确读取?

为啥WINDOWS下的汉字到了LINUX下乱码了?

Linux下 ZIP 到 Windows 下文件名乱码

解决windows文件在linux系统中显示乱码的问题

Windows编程下的字符串格式及编码问题