linux环境如何查看文件编码:
file filename
file是命令,filename是文件名
可以从上图看出solr.txt的编码是utf-16,所以要转换成utf-8。
linux环境如何实现编码转换:
iconv -f utf-8 -t utf-16 keyword -o keyword1
iconv -f 源文件格式 -t 想要转成的格式 文件名 -o 输出文件名
上图所示,中文字符乱码经过转换之后可以输出正常的中文字符。
文件默认的编码格式,就是直接输入其中的文字默认的编码方式。如果需要可以用相关的函数转换。编码格式:就是将页面字符转换成计算机识别码的方式和模板。
一. 以windows下txt文件为例介绍:
1.新建并打开记事本。
2.打开记事本之后,我们的目的是查看文件的编码格式系统默认的什么,选择头部菜单的“文件--》另存为”。
3.点击之后,有一个另存为的d窗出现,如下图,我们可以看到默认编码格式为”ANSI“。
二. linux 下查看文件的编码格式
MIME 类型
MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。
MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。
file -i filename
file --help
-i, --mime output mime type strings
1,使用file 命令查看文件的编码格式[root@dep-184 /]# file 1.txt
1.txt: ISO-8859 text
2,vim 命令
使用vim命令进入文件 1.txt,然后在使用 “:set fileencoding” 查看文件当前展示的编码格式(这里必须确保展示内容无乱码,才可以得到内容真实的编码格式)
3,enca命令 《Linux就该这么学》
使用enca可以直接查看文件内容的编码格式,如下
[root@dep-184 /]# enca 1.txt
Simplified Chinese National StandardGB2312
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)