windows文件名编码格式

Posted

tags:

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

参考技术A 1.
以txt文件为例。首先bai必须打开该文件。
2.
打开文件du之后,其他你是看不到文件编码的。这个时候点击 文件->另存为。
3.
在弹zhi出的另存为对话框中,你就可以看到文件的编码格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 的情况下你不应该用中文文件名。

Linux 文件编码格式转换

如果需要在Linux 中操作windows下的文件,那么经常遇到文件编码转换的问题。
Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8查看文件编码
在vim 中可以直接查看文件编码
输入命令
:set fileencoding
即可显示文件编码格式。


文件编码转换
在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
输入命令
:set fileencoding=utf-8

注意:linux下修改了文件如果不进行编码转换有可能无法保存文件

 

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

BMP文件的编码方式?

修改windows的cmd编码格式为UTF-8

Linux 文件编码格式转换

linux文件编码转换及Windows上创建的文件转为Linux格式

如何查看文件编码格式?

Linux查看文件编码格式及文件编码转换