zoukankan      html  css  js  c++  java
  • ubuntu16.04解决文件中文乱码问题

    1、查看当前系统使用的字符编码

    ~$ locale 
    LANG=en_US
    LANGUAGE=en_US:
    LC_CTYPE="en_US"
    LC_NUMERIC="en_US"
    LC_TIME="en_US"
    LC_COLLATE="en_US"
    LC_MONETARY="en_US"
    LC_MESSAGES="en_US"
    LC_PAPER="en_US"
    LC_NAME="en_US"
    LC_ADDRESS="en_US"
    LC_TELEPHONE="en_US"
    LC_MEASUREMENT="en_US"
    LC_IDENTIFICATION="en_US"
    LC_ALL=
    

    2、查看当前系统支持的字符集

    :~$ locale -a
    C
    C.UTF-8
    en_US
    en_US.iso88591
    en_US.utf8
    POSIX
    

    3、查看locale文件

    :~$ cat /etc/default/locale 
    #  File generated by update-locale
    LANG="en_US"
    LANGUAGE="en_US:"  

     解决:

    1、执行locale-gen zh_CN.UTF-8拉取中文编码(需要root权限)

    :~$ locale-gen zh_CN.UTF-8
    sed: couldn't open temporary file /etc/sedMLPzNn: Permission denied
    deployer@RSLog026:~$ sudo su
    [sudo] password for deployer: 
    root@RSLog026:/home/deployer# locale-gen zh_CN.UTF-8
    Generating locales (this might take a while)...
    zh_CN.UTF-8... done
    Generation complete.
    

    2、查看现在系统支持的字符集,发现多了zh_*等中文字符集 

    :~$ locale -a
    C
    C.UTF-8
    en_US
    en_US.iso88591
    en_US.utf8
    POSIX
    zh_CN
    zh_CN.gb2312
    zh_CN.gbk
    zh_CN.utf8
    

    3、修改文件/etc/default/locale(必须要改,,开始还以为不该也行,发现如果不改这个文件,需要执行两遍第四步操作)

    当前文件
    :~$ cat /etc/default/locale 
    #  File generated by update-locale
    LANG="en_US"
    LANGUAGE="en_US:"
    
    
    改成如下:
    :~$ cat /etc/default/locale 
    #  File generated by update-locale
    LANG=zh_CN.UTF-8
    #LANGUAGE="en_US:"
    

    4、执行sudo dpkg-reconfigure locales命令,由于不能截图,这里语言描述下了。

    选中 zh_CN GB2312,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8  按空格就是选中,然后tab键到ok,点击ok以后会跳转到下一界面,选中zh_CN.UTF-8,,然后ok就可以了

    接下来重新打开会话就能正常使用中文了,不用重启系统。

    借鉴:https://www.jb51.net/article/104899.htm

      

      

      

  • 相关阅读:
    MiracleSnow网页设计HTML5+CSS3+JS全套视频教程
    Java开发者应该列入年度计划的5件事
    大爱HTML5 9款超炫HTML5最新动画源码
    10个PHP代码片段
    斯坦福大学即将上线10门公开课
    如何成为一个偷懒又高效的Android开发人员
    github版本库使用详细教程
    PHP5中PDO的简单使用
    Github 已经托管超过 1000 万个项目库
    DIOCP转发型中间网关
  • 原文地址:https://www.cnblogs.com/yjt1993/p/10343075.html
Copyright © 2011-2022 走看看