zoukankan      html  css  js  c++  java
  • centos修改默认字符编码为GBK(服务器端java GBK字符乱码)

    centos修改默认字符编码为GBK(服务器端java GBK字符乱码)

    sudo yum -y groupinstall chinese-support
    这一步一定要,要不然就是虚拟机开机登陆,然后就报错了。。。

    1、查看系统默认编码

    命令:echo $LANG

    en_US.UTF-8

    命令 : 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=

    2、修改系统默认编码

    ①:修改il8n文件

    命令:vim /etc/sysconfig/i18n,修改为

    #LANG="en_US.UTF-8"

     LANG="zh_CN.gbk"

     ②:修改profile文件

    命令:vim /etc/profile.追加内容

    export LC_ALL="zh_CN.GBK"

    export LANG="zh_CN.GBK"

    ③:立即生效配置

    命令:source /etc/profile

    ======================

    在Terminal SSH登录阿里云CentOS服务器后,提示:Cannot change locale UTF-8,并且后面的提示是乱码。

    应该是之前将中文设置中文的问题。

    1. #echo $LC_CTYPE  
    2. #UTF-8 

    用locale -a命令看下支持如下中文编码:

    1. #locale -a | grep zh  
    2.   
    3. zh_CN  
    4. zh_CN.gb18030  
    5. zh_CN.gb2312  
    6. zh_CN.gbk  
    7. zh_CN.utf8 

    /etc/sysconfig/i18n文件改为如下配置:(之前设置了一个不存在的中文编码)

      1. LANG="zh_CN.UTF-8"  
      2. LC_ALL="zh_CN.UTF-8"
  • 相关阅读:
    [NodeJS] Node.js 编码转换
    [SublimeText] 如何创建工程
    浏览器 user-agent 字符串的故事
    [Ubuntu] geoip-bin 程序包
    在 Ubuntu 中安装 MySQL 指南
    在 Ubuntu 13.10 安装 PyCharm 3.0.1 & Oracle JDK
    [Command] lrzsz
    [Linux] 如何修改 Linux 主机名
    如何在 Ubuntu 中安装 Node.js
    [Linux] 修改用户名密码
  • 原文地址:https://www.cnblogs.com/enet01/p/8436622.html
Copyright © 2011-2022 走看看