问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求linux目录下查看文件编码格式的完整命令和转换为UTF-8格式编码的命...

发布网友 发布时间:2022-04-24 17:55

我来回答

1个回答

热心网友 时间:2022-05-04 08:36

在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
2. enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码
$ enca filename
filename: Universal transformation format 8 bits; UTF-8
CRLF line terminators
需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:
Unrecognized encoding

文件编码转换
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追问在命令行中直接输入:set fileencoding就可以查看吗?那么它查看的那个文件的格式,比如aa.sql文件我要查看其编码格式,在命令行怎么输入,转换为UTF-8又怎么输?

追答不对,这个指令:set fileencoding,是在进入vi编辑模式时使用的
假如:你的tmp下面有个aa.sql文件,则
#cd /tmp
#vi aa.sql
:set fileencoding

如果要把aa.sql转换成UTF-8编码的bb.sql文件,这里假设aa.sql的编码为GB2312,则
#cd /tmp
#iconv -f GB2312 -t UTF-8 aa.sql -o bb.sql

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 2014年苏州维信电子厂怎么样 苏州维信电子厂怎么样,待遇环境等方面 维信电子盐城离职流程 请问维信电子是上午办理离职手续还是下午办理_百度问一问 网曝江苏盐城技师学院强迫学生到指定工厂实习,学生真的只是廉价劳动力吗? 维信电子盐城离职流程请问维信电子是上午办理离职手续还是下午办理_百度问一问 苏州维信电子厂可信吗 苏州维信电子厂怎么样 在苏州维信被解雇可以进盐城维信吗 如何用礼物袋包装礼物 礼物该怎么包装? 怎样用礼品纸包装礼物啊?? 如何用包装纸给生日礼物包装 礼物如何用纸包装 礼物纸怎么包装 什么样的蜂蜜最纯 纯蜂蜜有什么特征 项目pmp职责 什么是PMP项目,怎么去定义项目? 政府房产的出租、销售信息在什么网站发布呢? 除了赶集网和58同城网,请问还有什么网类似的,有二手买卖信息发布的?求教,谢谢! 南通海安天气 海安今日天气 江苏海安县近几天的天气好吗? 江苏省,南通市,海安县城东镇的天气预报 苹果官网的那个29W的充电器6sp能用吗? HiDPTAnd_Hi3751V320电视,可以连接无线网吗 海思Hi3751V320电视机怎么用手机投屏? HiDPTAdroid_Hi3751V320怎么连手机蓝牙? 我的三星电视,型号是hidptandroid-hi3751V530请问如何打开电视投屏功能? 海思hi3751v510怎么样 hidptandroid_hi3751v530三星液晶网络电视55寸,买成2600元贵吗? 康佳hidptandroid_hi3751v530在那里设置无线? 在电脑上qq号怎样设密保 海信液晶电视机功能中“HI—DMP”是什么功能? 什么是心电图P/QRS/T电轴 -2 /3/-14 T波改变? 怎么设置qq密保电脑版 创维电视55m5芯片驱动是hi3751-v500 为什么连接不了fi v i 电脑qq如何设置密保 能用开水直接泡肉苁蓉喝吗! 肉苁蓉是否可以切片泡水喝?每次喝多少最有效果?