
也有网友亲测说 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 的情况下你不应该用中文文件名。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)