Linux下如何查看文件的编码格式? 用vim然后set fileencoding=utf-8不行

作者&投稿:辉浦 (若有异议请与网页底部的电邮联系)
vim中的encoding、fileencoding、fileencodings分别是什么意思呀?该如何设置呢?~

你应该是在Win下用 的vim, 可能encoding默认设置的是utf-8

set encoding=cp936 " 设置vim默认编码为gb,这样ue打开就不会乱码了。
set fileencodings=cp936,gb18030,gbk,gb2312,utf-8,ucs-bom,latin-1 " 这样打开不同编码的文件基本就不会出现乱码的情况。

估计你不会在终端下用vim。

encoding:
Vim
内部使用的字符编码方式,包括
Vim

buffer
(缓冲区)、菜单文本、消息文本等。用户手册上建议只在
.vimrc
中改变它的值,事实上似乎也只有在
.vimrc
中改变它的值才有意义。
fileencoding:
Vim
中当前编辑的文件的字符编码方式,Vim
保存文件时也会将文件保存为这种字符编码方式
(不管是否新文件都如此)。
fileencodings:
Vim
启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将
fileencoding
设置为最终探测到的字符编码方式。因此最好将
Unicode
编码方式放到这个列表的最前面,将拉丁语系编码方式
latin1
放到最后面。
4、具体应用环境的设置
只编辑GBK编码的文件
set
fileencodings=cp936
set
fileencoding=cp936
set
encoding=cp936
只编辑UTF-8编码的中文文件
set
fileencodings=utf-8
set
fileencoding=utf-8
set
encoding=cp936
或者
set
encoding=utf-8
同时支持GBK和UTF-8编码
set
fileencodings=ucs-bom,utf-8,cp936
set
fileencoding=utf-8
set
encoding=cp936
或者
set
encoding=utf-8
如果在终端环境下使用Vim,需要设置termencoding和终端所使用的编码一致。例如:
set
termencoding=cp936
或者
set
termencoding=utf-8

查看文件编码是set fileencoding 解决用Vim查看文件乱码的问题在~/.vimrc文件添加
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

加了=utf-8是要更改文件的编码为UTF-8。有关Vim文本编码,建议看下这个:
http://linux-wiki.cn/wiki/%E8%AE%A9vim%E8%87%AA%E5%8A%A8%E5%88%A4%E6%96%AD%E4%B8%AD%E6%96%87%E7%BC%96%E7%A0%81

file + 文件名字

具体信息可以查看下面:http://blog.csdn.net/jnbbwyth/article/details/6991425
查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
文件编码转换
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 filename


如何查看linux服务器运行状态?
1、ps aux 或netstat -tlunpps是进程查看命令,netstat是端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。2、service 服务名 status比如查看httpd的Web服务的运行状态,执行service httpd st...

linux查看有哪些用户命令linux查看有哪些用户
1、首先查看本地的服务器用户,这里Linux系统的用户都是保存在etc\/passwd和etc\/shadow这两个文件,所以直接在终端输入命令“cat\/etc\/passwd|grep-v”,后面的参数是调整输出格式和输出未登录用户的。2、然后在etc\/passwd下也会保存当前的用户信息,可以使用vi命令打开该文件,即可看到所有的用户信息。3、...

Linux下怎样查看某一端口是否开放?
1、使用`netstat`命令`netstat`是一个网络统计工具,可以用于查看网络连接、路由表和网络接口信息等。可以使用以下命令来查看端口是否打开:netstat -tuln | grep其中,``是要查询的端口号。运行上述命令后,如果输出结果中包含该端口,则表示该端口已经打开。该命令中,'-tuln'选项分别表示:`-t`用于显示TCP连接,`-u`...

如何查看Linux的内存及cpu如何查看linux的内存
1、打开linux系统,在linux的桌面的空白处右击。?2、在弹出的下拉选项里,点击打开终端。?3、在命令窗口中输入查询语句df-h,然后按回车键运行语句,就可以查看到我的服务器磁盘的使用率和大小了,?4、还可以使用查询语句df,效果和df-h差不多,就是容量大小会具体到kb单位。AIX和Linux下如何查看CPU...

如何在Linux下查看分区和剩余空间大小
1、首先需要登录Linux系统,这个时候登录Linux一定要注意使用的用户具有一些特殊的权限(某些查看分区的命令需要权限,而一般用户不具有),一般我建议这个时候切换到root用户或者使用root直接登录。2、登录Linux后在桌面模式下单击鼠标右键选择“在终端中打开(E)”,这样就打开了Linux终端命令工具。3、查看...

linux查看cpu个数和核心数
如何查看linux服务器的cpu数量,内核数,和cpu线程数1、第一种方法:top命令法首先执行top命令。在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数。2、查看cpu总个数方法:首先执行top命令,如下图中内容所表示。在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图...

linux查看文件的后几行
1、查看文本文件头部n行 head -n 200 filename #--200可替换为任一数字 2、查看文本文件末尾n行 tail -n 200 filename #--200可替换为任一数字 3、查看文本文件行数 wc -l filename Linux Centos 文件查看 如何显示最后几行 ,某几行 1.显示最后20行 tail -n 20 文件名 如tail -n ...

linux网卡查看命令linux网卡查看
linux下如何查看网卡芯片?通过如下命令查看:lspci|grepEthernet linux如何查看物理网卡地址?1、这里以ubuntu为例,演示查看物理网卡地址的方法,首先按下Alt+F12打开终端输入框:2、然后输入命令“ifconfig-a”,这里该命令类似于windows下的ipconfig命令:3、按下回车后就会出现网卡的详细信息了,这里的...

linux查看文件行数linux查看文件行
linux下查看文件第几行内容的方法?一,方法1nlfile-name|sed-n'5p'查看第五行二,方法2head-nfile_name|tail-1查看第n行三,方法3.输出一个文件的第4行sed-n'4p'ufileawk'NR==4'ufilehead-4file|tail-1四,方法42.输出文件的第3列(默认分隔符为tab,其他分隔符的处理可以参考awk,cut的man...

linux查看网卡配置文件linux查看网卡配置
Linux下可通过以下步骤查看自己的服务器有没有无线网卡:1、首先找到系统中的“计算机”;2、选中“计算机”,右键双击“管理”;3、点击“计算机管理”,在右窗格中选择“设备管理器”;4、在中间窗格中找到“网络适配器”;5、在“网络适配器”下面,会列出当前电脑所有的网卡设备,其中带有“WiFi”...

木里藏族自治县15693613031: linux怎么看文本的编码格式 -
生翟埃齐: 一,查看文件编码:在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:setfileencoding即可显示文件编码格式.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc文

木里藏族自治县15693613031: linux 怎么检测文件名的编码格式 -
生翟埃齐: 首先我们打开系统并使用root账户登录系统.然后使用命令“file -i /opt/test.log”来查看test.log的文件编码格式.具体展示如下图所示.下面我们介绍命令iconv的命令的用法,首先我们查看帮助文档.执行命令“iconv --help”查看帮助文档.具...

木里藏族自治县15693613031: linux怎么查看文件的编码格式 -
生翟埃齐: root@localhost:~# file a.sh a.sh: ASCII text

木里藏族自治县15693613031: Linux下如何查看文件的编码格式? 用vim然后set fileencoding=utf - 8不行 -
生翟埃齐: 查看文件编码是set fileencoding 解决用Vim查看文件乱码的问题在~/.vimrc文件添加 set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

木里藏族自治县15693613031: 怎么查看linux文件名的编码方式 -
生翟埃齐: 要我会这样做,用vi或vim打开目录(目录也是文件),如果文件名被正确显示代表文件名与vim当前的编码相同.这方法又有点笨

木里藏族自治县15693613031: 如何查看linux的默认编码 -
生翟埃齐: locale 命令

木里藏族自治县15693613031: linux 怎么查看文件的格式 -
生翟埃齐: linux查看文件系统的格式可以使用如下两种方法:一.、 cat /etc/fstab.二.、df -T -h

木里藏族自治县15693613031: 如何在linux下查看文件编码以及修改编码 -
生翟埃齐: file命令查看文件编码,iconv转换编码

木里藏族自治县15693613031: 中文名字的文件在linux下为乱码怎么办 -
生翟埃齐: linux下经常遇到的编码问题 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8. 查看编码的方法方法一:file filename 方法二:在...

木里藏族自治县15693613031: Ubuntu怎么查看和批量修改文件编码 -
生翟埃齐: 使用enca工具可以进行文件编码的查看.Ubuntu下的安装命令:sudo apt-get install encaenca查看文件enca -L zh_CN file 查看文件编码enca -L zh_CN -x UTF-8 file 更改文件编码enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆盖...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网