• 解决 Ubuntu 下 gedit编辑器打开文件出现中文乱码问题


    解决 Ubuntu 中 gedit编辑器打开文件出现中文乱码问题



    1. 问题分析

    1. 在 windows 系统下,.txt 文件默认编码方式为 gb18030 格式的中文编码,而 gedit 默认的编码方式为 UTF-8

    2. 在缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开GB18030(繁体中文用户请将这里的出现的GB18030替换成BIG5或BIG5-HKSCS)类型的中文编码文本文件时,将会出现乱码。(中文简体和繁体都显示乱码时,则将GB18030,BIG5,BIG5-HKSCS都加上)

    2. 解决方案

    1. 查看gedit的版本: gedit --version



    2.具体方案

    gedit 3.x 版本解决方案

    1. 命令方式
      打开终端,在终端中输入下列命令即可
      // 中文乱码(‘GB18030‘,‘GB2312‘,‘GBK‘中文简体字符集,‘BIG5‘,’BIG5-HKSCS' 中文繁体字符集)
      gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
    

    1. 图形方案

    step 1: 安装 dconf-editor

          sudo apt install dconf-editor      // 在终端中输入,安装 dconf-editor
    

    step 2: 运行 dconf-editor
    在终端中输入dconf-editor,打开econf-editor

    step 3: 展开 org/gnome/gedit/preferences/encodings

    step 4: 把 "candidate-encodings" 的值更改为 [‘GB18030’, ‘UTF-8’, ‘CURRENT’, ‘ISO-8859-15’, ‘UTF-16’]




    gedit 2.x 版本解决方案

    1. 命令方式
      打开终端,在终端中输入下列命令
      // 中文乱码(‘GB18030‘,‘GB2312‘,‘GBK‘中文简体字符集,‘BIG5‘,’BIG5-HKSCS' 中文繁体字符集)
      gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[GB18030,UTF-8,CURRENT,ISO-8859-15,UTF-16]"
    

    1. 图形方案

    step 1: 安装 dconf-editor

          sudo apt install dconf-editor      // 在终端中输入,安装 dconf-editor
    

    step 2: 运行 dconf-editor
    在终端中输入dconf-editor,打开econf-editor

    step 3: 展开 /apps/gedit-2/preferences/encodings

    step 4: 在auto_detected键中新增GB18030,并使它位于UTF-8前面,确定。



  • 相关阅读:
    redis 内存管理与数据淘汰机制(转载)
    Memcached特性及优缺点
    二叉树深度优先遍历和广度优先遍历
    电商 秒杀系统 设计思路和实现方法(转载)
    6种负载均衡算法
    解决like '%字符串%'时索引不被使用的方法
    哪些情况下索引会失效?
    PreferenceActivity详解
    sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
    单点登录原理与简单实现
  • 原文地址:https://www.cnblogs.com/cure/p/14170696.html
Copyright © 2020-2023  润新知