gbk linux,linux查看编码格式

各位老铁们好,相信很多人对gbk linux都不是特别的了解,因此呢,今天就来为大家分享下关于gbk linux以及linux查看编码格式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

怎么查看linux的编码比如gbk

在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:setfileencoding,即可显示文件编码格式。2.enca(如果你的系统中没有安装这个命令,可以用sudoyuminstall-yenca安装)查看文件编码

下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。

一,查看文件编码:在Linux中查看文件编码可以通过以下几种方式:

1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc文件中添加以下内容:setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

2.enca(如果你的系统中没有安装这个命令,可以用sudoyuminstall-yenca安装)查看文件编码#36;encafilenamefilename:Universaltransformationformat8bits;UTF-8CRLFlineterminators需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:Unrecognizedencoding

二,文件编码转换

1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:setfileencoding=utf-82.iconv转换,iconv的命令格式如下:输入/输出格式规范:-f,--from-code=名称原始文本编码-t,--to-code=名称输出编码信息:www.Svn8.Com-l,--list列举所有已知的字符集输出控制:-c从输出中忽略无效的字符-o,--output=FILE输出文件Svn8.Com-s,--silent关闭警告--verbose打印进度信息-?,--help给出该系统求助列表--usage给出简要的用法信息-V,--version打印程序版本号例子:iconv-futf-8-tgb2312aaa.txtbbb.txt这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。iconv-fencoding-tencodinginputfile比如将一个UTF-8编码的文件转换成GBK编码iconv-fGBK-tUTF-8file1-ofile2

3.enconv转换文件编码比如要将一个GBK编码的文件转换成UTF-8编码,操作如下enconv-Lzh_CN-xUTF-8filename

linux查看系统编码格式命令linux查看系统编码

linux有查看支持那些编码的命令吗?

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在linux命令行中输入:echo$LANG。

3、最后,按下回车键执行shell指令,此时会看到该linux的汉字编码是utf-8。

linux怎么看文本的编码格式?

linux下经常遇到的编码问题如果你需要在linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。windows中默认的文件格式是gbk(gb2312),而linux一般都是utf-8。

查看编码的方法

方法一:filefilename

方法二:在vim中可以直接查看文件编码

:setfileencoding

如果你只是想查看其它编码格式的文件或者想解决用vim查看文件乱码的问题,那么你可以在

~/.vimrc文件中添加以下内容:

setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别utf-8或者gbk编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ascii)编码打开

文件编码转换

多平台方法:

iconv提供标准的程序和api来进行编码转换;

convert_encoding.py基于python的文本文件转换工具;

decodeh.py提供算法和模块来谈测字符的编码;

linux下文件编码转换:

方法一:

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

:setfileencoding=utf-8

或者

11)设置文件集合,即要对哪些文件进行操作,可以使用通配符,比如我通常是对c/c++源程序进行编码转换

:args*.h*.cpp

2)给出要在每个文件上执行的命令,这里是转换编码:

:argdosetfenc=utf-8|update

方法二:

iconv转换

5.案例:

假如说我们将windows下的一个utf-8的文件传到linux环境下,linux环境下的系统编码是gb18030,我们cat的时候就会出现乱码,这个时候就应该想到转码了,下面我们来进行试验:

我们将windows下一个名为utf-8.sh的文件传到linux系统中,其中utf-8.sh的内容如下:

我是中文编码utf-8模式~

而linux系统的系统语言设置为:

#cat/etc/sysconfig/i18n

lang=zh_cn.gb18030

sysfont="latarcyrheb-sun16"

这个时候查看一下文件的内容及编码:

#fileutf-8.sh

utf-8.sh:utf-8unicodetext,withnolineterminators

#catutf-8.sh

锘挎__?腑___镰_tf-8妯″纺~#

#

这个时候我们就需要转换编码了,记得使用iconv

#iconv-futf-8-tgb18030utf-8.sh-ogb18030.sh

#catgb18030.sh

??我是中文编码utf-8模式~#

#filegb18030.sh

gb18030.sh:non-isoextended-asciitext,withnolineterminators

#

convmv就是更改文件名编码方式的一个工具。

比如

sudoconvmv-fgbk-tutf-8-r_notest/home

就是将/home目录下原来文件名是gbk编码方式的全部改为utf-8格式的。这里-f后面为原来的编码方式,-t后面是要更改为的编码方式,-r表示这个目录下面的所有文件,_notest表示马上执行,而不是仅仅测试而已。另外这命令好像要root才能执行,因此要加上sudo。

linux怎么看文件的字符集编码?

可以在命令行执行file命令查看返回信息以便确认文件的字符集编码。

格式:file文件名

例如:

#fileABC.log

ABC.log:UTF-8Unicodetext

从结果看该文件是utf-8格式

#fileword.txtword.txt:ASCIItext

从结果看该文件是gbk格式

如果不符合要求,可以通过iconv命令更改文件格式。

linux下怎么改变文件的编码格式?

查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc文件中添加以下内容:setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。2.enca(如果你的系统中没有安装这个命令,可以用sudoyuminstall-yenca安装)查看文件编码$encafilenamefilename:Universaltransformationformat8bits;UTF-8CRLFlineterminators需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:Unrecognizedencoding文件编码转换1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:setfileencoding=utf-82.enconv转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下enconv-Lzh_CN-xUTF-8filename3.iconv转换,iconv的命令格式如下:iconv-fencoding-tencodinginputfile比如将一个UTF-8编码的文件转换成GBK编码iconv-fUTF-8-tGBKfile1-ofile2查看文件编码file命令fileip.txtip.txt:UTF-8Unicodetext,withescapesequences一、利用iconv命令进行编码转换文件内容编码转换iconv命令用于转换指定文件的编码,默认输出到标准输出设备,亦可指定输出文件。用法:iconv有如下选项可用:输入/输出格式规范:-f,--from-code=名称原始文本编码-t,--to-code=名称输出编码信息:-l,--list列举所有已知的字符集输出控制:-c从输出中忽略无效的字符-o,--output=FILE输出文件-s,--silent关闭警告--verbose打印进度信息-?,--help给出该系统求助列表--usage给出简要的用法信息-V,--version打印程序版本号例子:iconv-futf-8-tgb2312aaa.txt>bbb.txt这个命令读取aaa.txt文件,从utf-8编码转换为gb2312编码,其输出定向到bbb.txt文件。二、文件名编码转换因为现在用linux,原来在windows里的文件都是用GBK编码的。所以copy到linux下是乱码,文件内容可以用iconv来转换可是好多中文的文件名还是乱码,找到个可以转换文件名编码的命令,就是convmv。convmv命令详细参数例如convmv-fGBK-tUTF-8*.mp3不过这个命令不会直正的转换,你可以看到转换前后的对比。如果要直正的转换要加上参数--notestconvmv-fGBK-tUTF-8--notest*.mp3-f参数是指出转换前的编码,-t是转换后的编码。这个千万不要弄错了。不然可能还是乱码哦。还有一个参数很有用。就是-r这个表示递归转换当前目录下的所有子目录。*需要安装convmv-1.10-1.el5.noarch.rpm三、更好的傻瓜型命令行工具enca,它不但能智能的识别文件的编码,而且还支持成批转换。1.安装$sudoapt-getinstallenca2.查看当前文件编码enca-Lzh_CNip.txtSimplifiedChineseNationalStandard;GB2312Surroundedby/intermixedwithnon-textdata3.转换命令格式如下$enca-L当前语言-x目标编码文件名例如要把当前目录下的所有文件都转成utf-8enca-Lzh_CN-xutf-8*检查文件的编码enca-Lzh_CNfile将文件编码转换为"UTF-8"编码enca-Lzh_CN-xUTF-8file如果不想覆盖原文件可以这样enca-Lzh_CN-xUTF-8file1>file2

linux文件一般是什么编码格式?

查看文件编码在Linux中查看文件编码可以通过以下几种方式:

1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc文件中添加以下内容:setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

2.enca(如果你的系统中没有安装这个命令,可以用sudoyuminstall-yenca安装)查看文件编码$encafilenamefilename:Universaltransformationformat8bits;UTF-8CRLFlineterminators需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:Unrecognizedencoding

linuxgb2312楷体linuxgb2312

gb2312是什么输入码?

GB2312是字符编码名称,属简体中文编码的一种,简体中文自1980年代以来通常使用中华人民共和国国家标准总局公布的GB2312,以及其后继的GBK和GB18030中文编码。近年来随着Uniwxxxcode-style跨语言编码集的出现,也被广泛使用。所以通常说的仿宋就基本上是仿宋

公文中英文字母格式?

公文中英文字母字体格式为:

字体:TimesNewRoman

字号:三号

公文的具体要求如下:

1.公文标题:

字体:方正小标宋简体

字号:二号

2.文号:

字体:楷体_GB2312

字号:三号

3.正文:

字体:仿宋_GB2312

字号:三号

4.一级标题:

字体:黑体

字号:三号

5.二级标题:

字体:楷体_GB2312

字号:三号

6.正文行距:

单倍行距或30磅

(选中正文部分,单击右键,选择“段落”,选择“行距”选项下的“单倍行距”选项,确定即可。)

7.英文字母、数字:

字体:TimesNewRoman

字号:三号

8.落款:

字体字号与正文同,与正文之间下空两行落款。

_里面藏了多少个汉字?

我国标准的汉字库一共定义了20902个汉字,而现有的汉字有7个常用字符集,分别为简化汉字、GB2312汉字、GBK汉字、BIG5汉字、GB18030汉字、HZ汉字和全汉字宋体13000汉字,总计约6万个汉字就壹般来说,一些没有出现在标准汉字库里的汉字也可能被收录,比如方言字、拼音改写的汉字、生僻字、古代古文字等,这些汉字可能被_里面藏着,但是难以统计出具体数量

gb2312字体什么意思?

gb2312字体是:GB是一种文字编码,gb2312或gb2312-80是中华人民共和国国家标准简体中文字符集,简称国标,由中国国家标准总局发布。我们在设置字体时可设置成仿宋gb2312。

阅读剩余
THE END