精华内容
下载资源
问答
  • Linux查看文件编码格式及文件编码转换
  • Linux查看文件编码格式

    千次阅读 2020-05-14 11:02:56
    linux查看文件编码格式 file命令 首先查看file命令的help,file --help 阿斯顿 linux文件编码转换

    linux查看文件编码格式

    1.file命令

    首先查看file命令的help,file --help,里面有详情的参数说明。

    使用file 命令查看文件的编码格式

    [root@dep-184 /]# file 1.txt

    1.txt: ISO-8859 text

    2.vim 命令

    使用vim命令进入文件 1.txt,然后在使用 “:set fileencoding” 查看文件当前展示的编码格式(这里必须确保展示内容无乱码,才可以得到内容真实的编码格式),我这里的文件1.txt 内容实际是gbk,而文件保存时的编码格式是ISO-8859,如下:

    不加任何编码格式进入文件,则文件编码格式是latin1(Latin1是ISO-8859-1的别名,有些环境下写作Latin-1)

    [root@dep-184 /]# vim 1.txt

    文件内容

    使用:set fileencoding

    指定文件展示的编码格式进入文件,此时展示的内容是正常的,但是使用:set fileencoding 查看是cp936(cp936就是指系统里第936号编码格式,即GB2312的编码)

    [root@dep-184 /]# vim "+e ++enc=gbk" 1.txt

    文件内容

    使用:set fileencoding

    最后在试一下指定utf-8进入文件的情况,查看的内容是乱码的,使用:set fileencoding 查看是utf-8。

    [root@dep-184 /]# vim "+e ++enc=utf-8" 1.txt

    文件内容

    使用:set fileencoding

    小结:从以上三种情况来看,进入文件使用:set fileencoding 查看编码时,编码格式是根据终端显示的编码格式来确定的,使用哪种编码方式进入文件展示文件那天,则就是哪种编码格式,即你使用正确的编码格式进入文件,文件无乱码则使用这种方式查看编码格式就是正确的。

    3.enca命令

    使用enca可以直接查看文件内容的编码格式,如下

    [root@dep-184 /]# enca  1.txt 

    Simplified Chinese National Standard; GB2312

    enca安装参考:下载地址https://dl.cihar.com/enca/enca-1.19.tar.gz

    解压:tar -xvf enca-1.19.tar.gz

    进入目录

    ./configura

    安装:

    make

    make install

    enca 还有其他的参数可以设置,查看enca --help

     

    linux文件编码转换

    1.vim 命令

    在vim中使用 :set fileencoding=xxx 来转换文件的编码格式,这里vim文件时需要注意,必须指定编码进入文件或者直接进入文件时内容无乱码,如下:

    [root@dep-184 /]# vim "+e ++enc=gbk" 1.txt

    文件内容

    转换编码格式,回车无错误则转换成功,最后 :wq保存退出。

    查看转换后的编码格式

    [root@dep-184 /]# enca 1.txt

    Universal transformation format 8 bits; UTF-8

    如果不指定编码格式进入文件会出现什么情况呢,以下是我测试的结果:

    [root@dep-184 /]# vim 1.txt

    文件内容

    出现错误,转换失败

    2.iconv 命令

    这里必须知道文件内容的真实编码,转换的时候才不会出现乱码,如下

    转换命令,比如将一个UTF-8 编码的文件转换成GBK编码(此处应该知道文件内容的正确编码)

    iconv -f GBK -t UTF-8 1.txt -o 2.txt

     

    以上是我在测试的时候总结的,如果有错误的地方欢迎小伙伴指正,谢谢!

    展开全文
  • Linux 设置编码格式&乱码

    千次阅读 2018-06-30 17:48:29
    在windows 通过 SSH 工具往Linux服务器上传 中文文件 可能会遇到 乱码问题 解决方案 编辑/etc/sysconfig/i18n这个文件
    原文地址为:
    Linux 设置编码格式&乱码
    

    在windows  通过 SSH 工具往Linux服务器上传     中文文件   可能会遇到   乱码问题


    解决方案

    编辑/etc/sysconfig/i18n这个文件


    方案1、

    LANG="zh_CN.UTF-8"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
    SYSFONT="lat0-sun16"

    LANG="en_US.UTF-8"
    SUPPORTED="en_US.UTF-8:en_US:en"
    SYSFONT="latarcyrheb-sun16"

    方案2、

    在  /etc/profile   文件中添加

    export LANG=en_US.UTF-8
    # 或者
    export LANG=zh_CN.UTF-8




    在虚拟机中方案一可行,在腾讯云中方案一不可行,方案二可行   


    因为我上传文件的编码是GBK,所以我添加的后缀都是GBK     

    可根据自己的需求调整


    在SSH中设置成相应格式







    转载请注明本文地址: Linux 设置编码格式&乱码
    展开全文
  • linux设置查看设置文件编码格式

    千次阅读 2019-08-16 10:26:16
    一、查看文件编码格式 使用vi指令进入查看文件,然后按Esc后输入 :set fileencoding 然后回车查看文件编码格式 之后可直接输入:再次操作 二、修改文件格式,同样的方式,将修改中输入改为 :set file...

    一、查看文件编码格式
    使用vi指令进入查看文件,然后按Esc后输入

    :set fileencoding

    然后回车查看文件编码格式

    之后可直接输入:再次操作
    二、修改文件格式,同样的方式,将修改中输入改为

    :set fileencoding=utf-8

    然后回车即可,查看编码使用相同的方法

     

    展开全文
  • Linux设置编码格式

    千次阅读 2017-01-10 15:31:51
    环境变量 LANG 存储着系统当前的编码格式,可以输出它来看一下:echo $LANG 通过修改环境变量$LANG(language)来设置编码格式: export LANG=en_US.UTF-8 export LANG=zh_CN.UTF-8

    Windows的默认编码为GBK,Linux的默认编码为UTF-8,所以在Windows下编辑的中文文件,在Linux下显示时会乱码,这就需要进行编码格式的设置

    获取当前系统的编码格式

    环境变量 LANG(language缩写) 存储着系统当前的编码格式,可以输出它来看一下:echo $LANG

    设置当前系统的编码格式

    通过修改环境变量 LANG 来设置编码格式:
    export LANG=en_US.UTF-8
    export LANG=zh_CN.UTF-8
    ……
    如果只是执行这个代码,改变的将只是当前会话的编码,新建会话或重启系统,都将恢复至初始默认值,要想改变系统的默认编码格式,可到/etc/profile 文件中进行修改,将上述命令原样写入profile文件即可,这样可设置所有的用户的默认编码

    展开全文
  • linux查看文件编码格式

    万次阅读 2019-04-19 17:13:32
    1.查看文件编码 1.vim 查看 vim 打开文件,切换到底线命令模式,在最底一行输入如下命令: :set fileencoding 2.file 查看 3.enca 查看 前提:已安装enca 上面方式得出来的文件编码格式有时候总是不一致,不清楚...
  • Linux设置中文乱码(设置编码格式

    千次阅读 2019-03-30 11:30:09
    一、出现中文乱码问题一般情况 (1)Linux系统的编码问题 (2)终端工具的编码问题 ...二、设置Linux编码格式 在.vimrc中添加如下代码(没有.vimrc就新建一个) vim ~/.vimrc set encoding=utf-8 f...
  • linux修改mysql编码格式

    千次阅读 2019-02-12 02:41:05
    部署环境:Ubuntu16.04 腾讯云            &...文章目录修改Mysql编码格式为UTF81. 查看
  • 1、查看字符编码和语言 使用locale命令,语言是en_US(美式英语),编码是UTF-8 2、修改字符编码和语言 修改/etc/sysconfig/i18n 先看一下修改前的 然后,如改成中文编码: LANG=en_US.UTF-8 改为 LANG=&...
  • LInux的服务器编码格式查看与更改

    万次阅读 2019-05-05 14:26:00
    1.locale 命令查看字符编码 然后修改/etc/sysconfig/i18n,如改成中文编码: LANG=en_US.UTF-8 改为 LANG="zh_CN.GBK" 然后重新加载 文件 root@ywzc-2 test:/etc# source /etc/sysconfig/i18n也可以用 ...
  • linux 修改文件编码格式

    千次阅读 2020-03-09 10:32:26
    set encoding=utf-8
  • linux查看系统编码和修改系统编码

    万次阅读 2019-04-18 11:20:40
    【locale】命令查看当前系统的编码。 【vi /etc/sysconfig/i18n】打开系统编码文件,修改系统编码为“zh_CN.UTF-8”。 【source /etc/sysconfig/i18n】读取脚本里面的语句依次在当前shell里面执行。 【locale...
  • Linux修改文件编码格式的三种方式

    千次阅读 2021-11-12 11:02:57
    查看文件编码格式如下,将文件格式修改为UTF-8 >file demo.txt ...设置编码格式为utf-8 :setlocal buftype= :set fileencoding=utf-8 :wq! 在查看编码格式: >:set fileencoding #显示 fileencodi
  • 常常在Linux中操作windows下的文件时,会遇到乱码的情形。常见的比如在Visual Studio 中写的C\C++程序需要放到Linux主机上编译,而程序的中文注释...那么如何在Linux中如何查看文件的编码及如何进行对文件进行编码转...
  • Linux 文件编码格式设置

    千次阅读 2017-09-12 15:52:05
     一般是编码格式问题,可能是dos格式, 用vi命令打开要替换尖括号的文件 直接输入: :set ff=unix 表示设置文件格式是unix格式 然后回车 然后就保存退出,Esc :w q !
  • 查看文件编码Linux查看文件编码可以通过以下几种方式:1.在Vim中 可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决 用Vim查看文件乱码的问题,那么你...
  • Linux查看文件编码和修改文件编码

    千次阅读 2019-08-04 01:12:05
    文件中每个字段的值都有"",字段分隔符为’,’ ,通过vi查看文件内容正常,没有出现乱码。 首先想到的方法是在hive中创建对应的表,然后通过put,将文件上传到hive表对应的hdfs目录下,然后查询发现乱码。 下面来聊聊...
  • 查看linux系统编码

    千次阅读 2021-01-29 11:25:40
    1、查看字符编码和语言 使用locale命令,语言是en_US(美式英语),编码是UTF-8 2、修改字符编码和语言 修改/etc/sysconfig/i18n 先看一下修改前的 然后,如改成中文编码: LANG=en_US.UTF-8 改为 LANG="zh_...
  • linux下修改mysql服务器的编码格式

    千次阅读 2018-02-26 13:34:24
    当发现navicat中创建的数据库编码和表编码都是utf8,但通过web端或者其他方式保存的数据是乱码,这时就要考虑是否是安装mysql时,没有配置mysql服务器的编码格式。 检查mysql服务器的编码格式 1)登录mysql...
  • Linux 修改 Tomcat 编码

    千次阅读 2018-10-29 13:01:44
    默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。  在过滤器中调用request.setCharacterEncoding(&...
  • linux查看gbk编码文件的方法

    千次阅读 2019-12-26 15:19:00
    linux查看gbk编码文件的简便方法 只为查看linux/ubuntu上的gbk文件内容,没必要写脚本或者将文件进行转换。 iconv -f gbk -t utf8 gbk_file | less -f 输入文件编码 -t 输出文件编码 ...
  • linux Shell脚本编码格式修改

    千次阅读 2019-04-12 18:52:37
    在windows下写好的shell脚本,放到linux上执行,往往会因为编码格式的问题存在兼容问题: -bash: ./lbs-circle-server.sh: /bin/sh^M: bad interpreter: No such file or directory 这是由于文件编码格式为windows...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 307,807
精华内容 123,122
关键字:

linux查看设置编码格式

linux 订阅