Ubuntu默 认安装的环境为zh_CN.utf8或者en_US.utf8,然而很多windows的文档还是以 GB2312或GBK编码保存的,当你打开Window文件的时候,总是有各种问题,出现各种诡异的乱码。因此十分有必要在Ubuntu下生 成GBK或GB2312的locale。并设置默认本地编码:

1.  修改/var/lib/locales/supported.d/local文件,在文件中添加如下代码:

    zh_CN.GBK GBK

    en_US.GBK GBK

    zh_CN.GB2312 GB2312

    en_US.GB2312 GB2312

2.  sudo locale-gen

3. 修改默认配置文件 /etc/default/locale

         修改默认LANG="en_US.UTF8"为

         LANG="en_US.GBK"

        或者

        LANG="zh_CN.GBK"

4.重启操作系统后,显示正常

应该可以不用重启系统,但是我没找到重启哪个进程可以实现,还望有知道的人不吝告知。