linux下的encode

在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格式,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值