IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页操作系统LINUX → ubuntu终端乱码问题解决方案

ubuntu终端乱码问题解决方案

时间:2015-06-28 00:00:00 来源:IT猫扑网 作者:网管联盟 我要评论(0)

  解决方法:

  一. Ubuntu默认的中文字符编码

  Ubuntu默认的中文字符编码为zh_CN.UTF-8, 这个可以在

  /etc/environment中看到:

  sudo gedit /etc/environment

  可以看到如下内容:

  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

  LANG="zh_CN.UTF-8"

  LANGUAGE="zh_CN:zh:en_US:en"

  第二行即是默认的中文字符编码。注:可以通过这里修改默认的中文编 码字符,比如修改为:zh_CN.GBK。

  二. 添加中文字符编码的方法

  1. 直接使用locale-gen

  在终端输入 命令:

  sudo locale-gen zh_CN.GB18030

  即可完成中文字符集的添加。完成后可以转到

  /usr/lib/locale/,下面已经有一个 zh_CN.gb18030文件夹;在超级终端输入命令:

  gedit /var/lib/locales/supported.d/local,可以发现文件中多了一行:zh_CN.GB18030 GB18030。说明添加成功。

  2. 通过修改/var/lib/locales/supported.d/local文件

  在终 端输入命令行

  sudo gedit /var/lib/locales/supported.d/local

  可以看到如下内容:

  zh_CN.UTF-8 UTF-8

  en_US.UTF-8 UTF-8

  在文件尾添加中文字符集

  zh_CN.GBK GBK

  保存后退出。在终端输入命令:

  sudo dpkg-reconfigure locales

  Generating locales...

  en_AU.UTF-8... done

  en_BW.UTF-8... done

  en_CA.UTF-8... done

  en_DK.UTF-8... done

  en_GB.UTF-8... done

  en_HK.UTF-8... done

  en_IE.UTF-8... done

  en_IN.UTF-8... done

  en_NZ.UTF-8... done

  en_PH.UTF-8... done

  en_SG.UTF-8... done

  en_US.UTF-8... done

  en_ZA.UTF-8... done

  en_ZW.UTF-8... done

  zh_CN.GBK... done

  zh_CN.UTF-8... up-to-date

  zh_HK.UTF-8... done

  zh_SG.UTF-8... done

  zh_TW.UTF-8... done

  Generation complete.

  即可生成相应文件:/usr/lib/locale /zh_CN.gbk/

  最后重启ubuntu。

  改成全英文环境来解决 方格 乱码 :

  用vim配置语言环境变量

  vim /etc/environment

  改成:

  LANG="en_US.UTF-8″LANGUAGE="en_US:en"

  sudo vim /var/lib/locales/supported.d/local

  改成

  en_US.UTF-8 UTF-8

  保存后,执行命令:

  sudo locale-gen

  sudo vim /etc/default/locale

  修改为:

  LANG="en_US.UTF-8″

  LANGUAGE="en_US:en"

  重启Ubuntu Server

  sudo reboot

  至此 方格乱码解决

  但打开的文档里面的中文依然是方格乱码

  以下是我查到并整理的换成中文的方法

  但是一直没成功

  还是用英语环境好了

  有兴趣可以试试

  1、安装中文语言包

  apt-get install language-pack-zh

  2、用vim配置语言环境变量

  vim /etc/environment

  在下面添加如下两行

  LANG="zh_CN.UTF-8″LANGUAGE="zh_CN:zh:en_US:en"

  sudo vim /var/lib/locales/supported.d/local

  添加zh_CN.GB2312字符集,如下:

  en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GBK GBKzh_CN GB2312

  保存后,执行命令:

  sudo locale-gen

  b. sudo vim /etc/default/locale

  修改为:

  LANG="zh_CN.UTF-8″

  LANGUAGE="zh_CN:zh:en_US:en"

  重启Ubuntu Server

  sudo reboot

关键词标签:ubuntu,终端乱码,解决

相关阅读

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux操作系统修改IP

相关下载

    人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载