linux 更改编码_linux更改编码 - CSDN
  • linux系统编码修改

    2018-06-15 11:22:44
    【locale】命令查看当前系统的编码。 【vi /etc/sysconfig/i18n】打开系统编码文件,修改系统编码为“zh_CN.UTF-8”。 【source /etc/sysconfig/i18n】读取脚本里面的语句依次在当前shell里面执行。 【locale...

    【locale】命令查看当前系统的编码。
    这里写图片描述
    【vi /etc/sysconfig/i18n】打开系统编码文件,修改系统编码为“zh_CN.UTF-8”。
    这里写图片描述
    【source /etc/sysconfig/i18n】读取脚本里面的语句依次在当前shell里面执行。

    【locale】命令查看当前系统的编码,已修改为“zh_CN.UTF-8”。
    这里写图片描述

    PS:【source filename】
    source命令是bash shell的内置命令;
    其功能是:使当前shell读入路径为filepath的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

    展开全文
  • Linux系统安装后,发现中文显示乱码。因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8) 检查系统编码 英文环境如下: [root@localhost ~]# locale LANG=en_US.UTF-8 LC_CTYPE=&...

    Linux系统安装后,发现中文显示乱码。因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8)

    1. 检查系统编码
      英文环境如下:
    [root@localhost ~]# locale
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=
    

    中文环境如下:

    [root@localhost ~]# locale
    LANG=zh_CN.GB2312
    LC_CTYPE="zh_CN.GB2312"
    LC_NUMERIC="zh_CN.GB2312"
    LC_TIME="zh_CN.GB2312"
    LC_COLLATE="zh_CN.GB2312"
    LC_MONETARY="zh_CN.GB2312"
    LC_MESSAGES="zh_CN.GB2312"
    LC_PAPER="zh_CN.GB2312"
    LC_NAME="zh_CN.GB2312"
    LC_ADDRESS="zh_CN.GB2312"
    LC_TELEPHONE="zh_CN.GB2312"
    LC_MEASUREMENT="zh_CN.GB2312"
    LC_IDENTIFICATION="zh_CN.GB2312"
    LC_ALL=
    
    1. 检查是否安装中文语言包
    [root@localhost ~]# rpm -qa|grep chinese
    ibus-table-chinese-erbi-1.4.6-1.el6.noarch
    ibus-table-chinese-wubi-haifeng-1.4.6-1.el6.noarch
    ibus-table-chinese-1.4.6-1.el6.noarch
    ibus-table-chinese-wubi-jidian-1.4.6-1.el6.noarch
    ibus-table-chinese-cangjie-1.4.6-1.el6.noarch
    ibus-table-chinese-scj-1.4.6-1.el6.noarch
    

    如上是安装了中文语言环境,如没有请安装中文语言包

    1. 安装中文语言包
    yum -y groupinstall chinese-support
    
    1. 修改系统编码,使支持中文

      方法一:修改/etc/sysconfig/i18n

    [root@localhost ~]# vim /etc/sysconfig/i18n 
    LANG="zh_CN.UTF-8"
    [root@localhost ~]# source /etc/sysconfig/i18n 
    
    #再次查看系统编码,发现已改为支持中文的编码
    [root@localhost ~]# locale
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=
    

    方法二:修改环境变量文件 /etc/profile

    #在系统的环境变量文件中加入路径变量的声明,对整个系统起作用 
    [root@xqsj-beta ~]# vim /etc/profile
    ........
    LC_ALL="zh_CN.UTF-8"
    export LANG="zh_CN.UTF-8"
    [root@localhost ~]# source /etc/profile
    [root@localhost ~]# locale
    
    1. 在Windows下编辑的中文,在Linux下显示为乱码的问题
      若要解决此问题,需要修改Linux的默认编码为GBK
    [root@localhost ~]# vim /etc/sysconfig/i18n
    LANG="zh_CN.GBK"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
    SYSFONT="latarcyrheb-sun16"
    [root@localhost ~]# source /etc/sysconfig/i18n
    [root@localhost ~]# locale
    
    展开全文
  • Linux系统修改编码

    2019-04-03 21:36:44
    Linux系统修改编码 Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下: 方法1: vi /etc/sysconfig/i18n 默认为...

    Linux系统修改编码

    Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下:

    方法1:

    vi /etc/sysconfig/i18n

    默认为:

    LANG=“en_US.UTF-8”
    SYSFONT=“latarcyrheb-sun16”

    修改为:

    LANG=“zh_CN.GBK”
    SUPPORTED=“zh_CN.UTF-8:zh_CN:zh”
    SYSFONT=“latarcyrheb-sun16”

    方法2:
    vi /etc/profile

    export LC_ALL=“zh_CN.GBK”
    export LANG=“zh_CN.GBK”

    方法3 :

    vi /etc/sysconfig/i18n

    更改LANG=‘zh_CN.UTF-8’

    既支持中文

    运行locale指令得到当前系统编码设置的详细资料。

    一、locale的五脏六腑

    1、 语言符号及其分类(LC_CTYPE)
    2、 数字(LC_NUMERIC)
    3、 比较和排序习惯(LC_COLLATE)
    4、 时间显示格式(LC_TIME)
    5、 货币单位(LC_MONETARY)
    6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
    7、 姓名书写方式(LC_NAME)
    8、 地址书写方式(LC_ADDRESS)
    9、 电话号码书写方式(LC_TELEPHONE)
    10、度量衡表达方式(LC_MEASUREMENT)
    11、默认纸张尺寸大小(LC_PAPER)
    12、对locale自身包含信息的概述(LC_IDENTIFICATION)。

    二、理解locale的设置

    设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。

    它们之间有一个优先级的关系:LC_ALL > LC_* > LANG

    可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。

    三 具体设定locale的方法(zh_CN.UTF-8、zh_CN.GBK)

    freebsd的设置:

    1.GDM登录改为终端登录后startx启动图形桌面

    2.在~/.cshrc中增加如下语句,(根据自己使用的shell进行相应设置)

    setenv LANG zh_CN.GBK
    setenv LC_ALL zh_CN.GBK
    setenv LC_CTYPE zh_CN.GBK

    3.修改/etc/fstab的默认值:

    linux 设置:

    1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG=“zh_CN.GBK”

    普通用户修改~/.profile


    export LANG zh_CN.GBK

    2.修改/etc/fstab的默认值

    展开全文
  • windows默认的编码方式为GBK,在windows下编辑的中文,在linux中会显示为乱码,修改linux的默认编码方式为GBK,就可以解决乱码问题。方法:vim /etc/profile在文件末尾写入export LC_ALL="zh_CN.GBK"export...

    查看linux编码方式命令:locale

        

    如图,linux默认的编码方式为utf-8。windows默认的编码方式为GBK,在windows下编辑的中文,在linux中会显示为乱码,修改linux的默认编码方式为GBK,就可以解决乱码问题。

    方法:

    vim /etc/profile

    在文件末尾写入

    export LC_ALL="zh_CN.GBK"

    export LANG="zh_CN.GBK"


    wq后执行source /etc/profile 使配置文件生效

    展开全文
  • 1.执行命令:vim /etc/profile 2.在文件最后添加两行 export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8" 3.刷新文件 :source /etc/profile ...4.查看系统编码方式: locale ...
  • Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为GBK。方法如下: 方法1: vi/etc/sysconfig/i18n 默认为: LANG="en_US....
  • Linux 修改编码格式

    2019-11-07 14:33:36
    vi /etc/profile 添加 export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8" source /etc/profile
  • Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。 如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在 ~/....
  • 修改Linux编码

    2019-04-13 00:26:35
    修改Linux编码集 使用SSH secure远程连接linux时,查看linux里的内容, 发现乱码。这是由于SSH secure客户端的编码是gbk ,而 linux的默认编码是utf-8 要解决乱码问题,必须将linux编码改...
  • linux修改mysql编码格式

    2019-02-12 02:41:05
    部署环境:Ubuntu16.04 腾讯云            &...文章目录修改Mysql编码格式为UTF81. 查看当
  • Linux修改系统编码

    2016-12-03 11:43:39
    Windows的默认编码为GBK,Linux的默认编码为UTF-8。在Windows下编辑的中文,在Linux下显示为乱码。为了解决此问题,修改Linux的默认编码为zh_CN.UTF-8。方法如下:方法1:vi /etc/sysconfig/i18n默认为:LANG=”en_US...
  • Linux字符编码默认为UTF-8,如出现乱码可设置为GBK1.手动更改profile文件的命令: vi /etc/profile 也可以修改 /etc/sysconfig/i18n 文件,如 LANG="en_US.UTF-8" LANG="zh_...
  • 文字编码不对会造成中文乱码 部署在Linux的java web网页页面显示乱码 用locale查看系统编码 vim /etc/locale.conf修改成LANG=en_US.UTF-8 重启后查看编码和web,乱码消失了。 在这里插入图片描述 ...
  • linux编码格式修改

    2019-08-03 22:31:15
    编码方式,执行locale 备份一下/etc/profile文件 vi /etc/profile 插入 export LC_ALL="zh_CN.GBK" export LANG="zh_CN.GBK" 退出并保存 source /etc/profile locale再次查看是否修改正确 ...
  • 终端工具一般都是默认utf-8编码格式,如果终端设置utf-8还是乱码,问题就是Linux编码格式有问题、 二、设置Linux编码格式 在.vimrc中添加如下代码(没有.vimrc就新建一个) vim ~/.vimrc set encoding=utf-8 f...
  • Linux修改文件编码

    2017-05-25 21:12:27
    如果不同的程序使用不同的编码来处理同一个文件,源文件中的特殊字符就无法正常显示。这里的特殊字符指的是非英文字母的字符,例如带重音的字符(比如 ñ,á,ü)。然后问题就来了: 1)我们如何确定一个确定的...
  • vi /etc/sysconfig/i18n LANG="zh_CN.GBK" 修改为LANG="zh_CN.UTF-8".保存退出 source /etc/sysconfig/i18n 检查编码: locale
1 2 3 4 5 ... 20
收藏数 159,570
精华内容 63,828
关键字:

linux 更改编码