Windows下的文件名是什么编码的

Windows下的文件名是什么编码的,第1张

Windows7 英文版系统 的 文件名内部编码是 Unicode,

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

通常简体中文windows采用GB2312,极个别文本字符采用utf-8字符集,

有时文件编码格式也通常指代文件的类型,windows对程序或数据文件的识别,一般通过文件扩展名来完成,也就是通过扩展名来识别一个文件是数据文件、可执行文件、文本文件、音乐文件~~

你的电脑是win系列吗?可以查看的:

用记事本打开,然后文件--另存为 在对话框最下面的编码那一栏就有文件对应的编码。

windows7的文件名规则:

规则:

1、00.文件夹<文件,文件先依主名排序,主名相同依扩展名排序。文件夹名、文件主名、扩展名以下统称为「名称」,按下列步骤排序。

0.空串<非空串1.忽略名称中的前导字符,将名称视为以下子串的拼接,自左向右依次比较所有子串:纯符号串、纯数字串、纯英文字母串、纯汉字串1.1.首先按子串的类型排序:

2、符号<数字<英文字母<汉字1.2.类型相同的,按下列规则排序:

键盘符号:自左向右对位比较,英文键盘符号顺序为!#$%&(),.@[]^_`{}~+=,中文全角符号一般跟随在对应英文符号之后,混排顺序为!!#$%&(()),,、.。;?@[]^_`{}~‘’“”《》¥【】+=·?

3、数字:按数值大小由小到大排列,同等大小按前导零数目由多到少排列。(win 7可以在组策略中启用“关闭Windows资源管理器中的数值排序”将此规则更改为按每个数字位依次比较排序,其它版本未确认)

4、英文字母:自左向右对位比较,按a-z的顺序排列,不区分大小写汉字:自左向右对位比较,根据系统当前的语言识别码(LCID,Windows Language Code Identifier)排序。LCID确定了系统语言格式和排序方法。比如简体中文可用的排序有拼音、姓氏和笔画数:日文可用的有XJIS和部首。这些设置可以在 “控制面板-区域-格式-排序” 中更改。没有特殊排序方式的语言格式(比如英语)依Unicode编码的code point排序。

1.

以txt文件为例。首先bai必须打开该文件。

2.

打开文件du之后,其他你是看不到文件编码的。这个时候点击 文件->另存为。

3.

在dzhi出的另存为对话框中,你就可以看到文件的编码格dao式版啦,这在图片中用红框标出。

4.

如果想你修改文件的编码格式,那么就可以能过显示编码格式的地方,下拉,选择你想要使用的编码

Windows 7 用的 NTFS 文件系统的文件名编码是 UTF-16 (或者说是 UCS-2 的某个内部的变体,因为 NTFS 那个年代比 UTF-16 古老),不是 GBK。

如果你看到了 GBK 编码的文件名,几乎肯定是读写文件名的程序使用了 A 系的 Win32API 而不是 W 系的 Win32API ,这是你用的那个程序的锅,和 Windows 没关系。最常见的是 WinZip 记录的文件名编码……

如果你还在用 FAT32 …… 你为什麼还在用 FAT32 这种上古文件系统?除了兼容嵌入式硬件和 UEFI ESP 这种用途,都不该用 FAT32 ,兼容嵌入式硬件和 UEFI ESP 的情况下你不应该用中文文件名。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7938735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存