linux下的encode

来源:互联网 发布:男士内增高品牌知乎 编辑:程序博客网 时间:2024/05/16 07:54

在linux系统下,有时文件的编码格式正常,但是结果显示的仍然是不正确的,这往往需要三个编码都一致才可以到达效果。

1)文件编码

1. 使用vim打开文件,set=fileencoding,可以查看文件的编码,如果文件的编码不是utf-8,可以通过修改 .vimrc 文件,来使得vim创建的文件为utf-8格式,具体方式如:

set encoding=utf-8

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

2. 也可以使用icon将文件转变为utf-8格式

iconv -f UTF-8 -t GBK test.c -o test-gbk.c , 即将一个UTF-8格式转换为GBK格式

2)Linux系统编码

需要将linux系统编码转为utf-8,打开/etc/sysconfig/i18n文件,设置 LANG="en_US.UTF-8" ,保存文件,然后 source /etc/sysconfig/i18n,即可。或者,修改用户目录下 .i18n 文件, 设置LANG="en_US.UTF-8", 然后 source .i18n

3) XShell的编码

通过XShell访问Linux系统,为了在XShell下显示正常,这里也需要修改为utf-8格式,

原创粉丝点击