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

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

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

1.在vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

:set

fileencoding=utf-8

2.

enconv

转换文件编码,比如要将一个gbk编码的文件转换成utf-8编码, *** 作如下

enconv

-l

zh_cn

-x

utf-8

filename

3.

iconv

转换,iconv的命令格式如下:

iconv

-f

encoding

-t

encoding

inputfile

比如将一个utf-8

编码的文件转换成gbk编码

iconv

-f

gbk

-t

utf-8

file1

-o

file2

查看文件编码file命令

file

ip.txt

ip.txt:

utf-8

unicode

text,

with

escape

sequences

一、利用iconv命令进行编码转换文件内容编码转换

iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。

用法:

iconv

[选项...]

[文件...]

有如下选项可用:

输入/输出格式规范:

-f,

--from-code=名称

原始文本编码

-t,

--to-code=名称

输出编码

信息:

-l,

--list

列举所有已知的字符集

输出控制:

-c

从输出中忽略无效的字符

-o,

--output=file

输出文件

-s,

--silent

关闭警告

--verbose

打印进度信息

-?,

--help

给出该系统求助列表

--usage

给出简要的用法信息

-v,

--version

打印程序版本号

例子:

iconv

-f

utf-8

-t

gb2312

aaa.txt

>bbb.txt

这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。


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

原文地址: https://outofmemory.cn/tougao/6046228.html

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

发表评论

登录后才能评论

评论列表(0条)

保存