(linux utf8编码)-冯金伟博客园

linux 如何判断是不是utf8文件?

通过file指令,我们得以辨识该文件的类型。

参数:

-b  列出辨识结果时,不显示文件名称。

-c  详细显示指令执行过程,便于排错或分析程序执行的情形。

-f<名称文件>  指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。

-L  直接显示符号连接所指向的文件的类别。

-m<魔法数字文件>  指定魔法数字文件。

-v  显示版本信息。

-z  尝试去解读压缩文件的内容。

要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

实例

显示文件类型:

# file install.log

install.log: UTF-8 Unicode text

# file -b install.log <== 不显示文件名称

UTF-8 Unicode text

# file -i install.log <== 显示MIME类别。

install.log: text/plain; charset=utf-8

# file -b -i install.log

text/plain; charset=utf-8

Linux系统的默认编码怎样设置?

查看默认编码:$: env | grep LANGLANG=en_US.UTF-8GDM_LANG=en_USLANGUAGE=en_US修改编码(加到/etc/profile中就能永久生效):export LANG=xxx

如何设置mysql数据库为utf-8编码?

找到默认MySQL的安装位置D:Program FilesMySQLMySQL Server 5.5(我的系统是装在D盘)中的my.ini文件,双击打开,修改:原来的latin改成utf8,然后保存。如果出现保存不了的话,可以先把这个文件剪切到桌面上然后修改,这样就可以保存了。最后后再粘贴到原来存放的位置。

linux怎么检测文件名的编码格式?

使用Linux系统查看文件编码有两种方式

(linux utf8编码)-冯金伟博客园

方法一:使用命令enca查看文件编码

输入:

$ enca filename

filename: Universal transformation format 8 bits; UTF-8

CRLF line terminators

方法二:通过使用Vim直接查看文件编码

:set fileencoding

即可显示文件的编码格式。

若你想查看其它编码格式的文件或想解决用Vim查看文件乱码的问题,那么你可以在 ~/.vimrc 文件中添加以下内容:

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

通过这个方法你可以让vim自动的去识别文件编码(其实就是依照 fileencodings所提供的编码列表进行尝试),若仍没有找到合适的编码,那就用latin-1(ASCII)编码打开。

———————————-

如果你认为我的对你起到帮助的话,希望你可以在该内容下方进行点赞或关注我,如果你遇到了科技类的问题,也欢迎你可以私信我,我随时乐意帮你解决!