`

解决Linux(Ubuntu)中文乱码,添加中文字符集

阅读更多
添加中文字符编码:
$sudo vim /var/lib/locales/supported.d/local

#添加下面的中文字符集
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030

使其生效:
$sudo dpkg-reconfigure locales


vim:
打开vim的配置文件,位置在/etc/vim/vimrc
在其中加入
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc

保存退出
source /etc/vim/vimrc

此时vim就能正确显示中文了。
--------------------------------------------------------------'

pdf:
$sudo apt-get install xpdf-chinese-simplifiedxpdf-chinese-traditional #安装pdf的中文字体

$sudo apt-get install poppler-data #安装解决pdf中文显示乱码的软件
$cd /etc/fonts/conf.d 
$sudo cp 49-sansserif.conf 49-sansserif.conf_backup #先备份下
$sudo rm 49-sansserif.conf #删除

在打开pdf文件,就能呢个正常显示中文了

gedit:
缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。

出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。

命令行方式,适用于所有 Ubuntu 用户。
复制以下命令到终端中,然后回车即可:

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GB18030,BIG5-HKSCS,UTF-16]"

图形化方式,适用于 Ubuntu 用户,而不适用于 KUbuntu/XUbuntu 用户。
您可以遵循以下步骤,使您的 gedit 正确显示中文编码文件。

按下 Alt-F2,打开“运行应用程序”对话框。
在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。
展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。
双击右边的 auto_detected 键,打开“编辑键”对话框。
单击列表右边的“添加”按钮,输入“GB18030”,单击确定按钮。
列表的最底部新增加了一个“GB18030”。单击选中它,并单击右边的 “向上” 按钮直到 “GB18030” 位于列表的顶部为止。
单击确定按钮,关闭配置编辑器。
gedit3.x版本设置

终端输入dconf-editor

展开org/gnome/gedit/preferences/encodings

auto-detected的value中加入’GB18030′,加在uft8后面;

show-in-menu的value中加入’GB18030′

现在,您的 gedit 应该能够顺利打开 GB18030 编码的文本文件了。

gedit 3.X版本命令设置:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"
分享到:
评论

相关推荐

    linux下中文乱码问题

    Linux 下中文乱码问题解决方法 Linux 操作系统中,中文乱码问题是一个常见的问题,它是由系统集成的字符集引起的。...解决 Linux 下中文乱码问题的关键是正确地设置语言环境变量和支持多种字符集。

    Linux上安装Oracle汉字乱码完整解决方案

    总之,解决Linux上Oracle汉字乱码问题涉及多个层面,包括安装JDK、更新字体配置以及正确设置数据库和系统的字符集。通过本文提供的方法,可以有效地避免和解决这个问题,让Linux上的Oracle数据库在处理中文数据时...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    要解决 Ubuntu 下使用 Tomcat 搭建网站出现中文乱码的问题,需要统一服务器的字符编码,包括 Linux 服务器、Tomcat 配置文件和 MySQL 数据库。通过统一字符编码,可以确保服务器的字符编码是一致的,避免乱码的出现...

    Ubuntu Server环境下中文乱码之显示方块.docx

    Ubuntu Server 环境下中文乱码之显示方块解决方案 在 Ubuntu Server 环境下,中文乱码的问题是一个常见的问题,特别是在桌面环境和浏览器中。在这个文件中,我们将讨论 Ubuntu Server 环境下中文乱码之显示方块的...

    解决linux中文乱码

    解决 Linux 中文乱码 Linux 操作系统中,中文乱码...解决 Linux 中文乱码的问题需要安装中文字体库,并配置 Java 环境以支持中文字符集。在 Ubuntu 操作系统下,我们可以使用 zysong.ttf 字体库来解决中文乱码的问题。

    Ubuntu中命令行中文乱码解决方法

    大多数现代的终端模拟器都提供了字符集选择功能,将其设置为UTF-8通常可以解决大部分中文乱码问题。 总之,Ubuntu中命令行中文乱码的问题虽然常见,但通过合理配置和使用适当的工具,完全可以得到有效的解决。遵循...

    linux安装oracle解决安装界面中文乱码

    在Linux系统中,首先要确认系统的字符集配置是否支持中文。你可以通过`locale`命令来查看当前系统的locale设置。如果默认的locale不支持中文,例如只包含了`en_US.UTF-8`,则需要添加或修改locale为支持中文的,如`...

    linux下中文文件夹乱码离线安装包convmv

    它支持多种字符集转换,包括GBK、GB2312、BIG5等常见中文编码到UTF-8,从而确保中文文件名在不同编码环境下能够正确显示。在Linux系统中,由于默认的编码通常为UTF-8,当遇到非UTF-8编码的文件或目录时,就可能出现...

    ubuntu(vim,gedit等)乱码问题的解决

    ### 解决Ubuntu下使用Windows资源中文乱码的问题 在日常工作中,我们经常需要在不同的操作系统之间进行文件交换或协作,特别是在使用Linux系统如Ubuntu时,可能会遇到与Windows系统交互过程中出现中文乱码的情况。...

    tera term中文乱码问题

    这个文件包含了系统的语言环境设置,如语言、字符集等。以下是几种可能的配置示例: 1. 原始配置: ``` LANG="zh_CN.UTF-8" SUPPORTER="zh_CN.UTF-8:zh_CN:zh" SYSFONT="latarcyrheb-sun16" ``` 2. 修改后的...

    linux下中文乱码问题.pdf

    如果系统不支持GBK字符集,可能需要添加支持,如在Ubuntu中,可以通过编辑`/var/lib/locales/supported.d/local`文件,然后运行`locale-gen`来生成新的locale支持。 在Linux与Windows系统之间交互时,由于编码格式...

    解决Linux平台上php与mysql通讯产生中文乱码问题.docx

    首先,我们要理解MySQL默认的字符集可能不支持中文,例如在描述中提到的`latin1`字符集,它并不包含中文字符,导致中文数据在存储或检索时出现乱码。为了解决这个问题,我们需要调整MySQL服务器的配置,使其支持UTF-...

    jfreechart部署linux服务器生成图片乱码解决方案

    标题 "jfreechart部署在Linux服务器上生成图片乱码的解决方案" 涉及到的主要知识点是关于Java图形库JFreeChart在Linux环境中的使用,特别是解决中文字符乱码的问题。JFreeChart是一个广泛使用的开源Java库,它允许...

    安装Ubuntu 8.04.1 pdf文件中文显示乱码问题解决

    解决这个问题的方法通常涉及到安装额外的字体和配置系统以支持缺失的字符集。 首先,你需要确保系统已经安装了必要的开源字体,比如文泉驿系列字体,这些字体包含了大量中文字符。在终端中输入以下命令来安装: ``...

    gedit设置中文字符集

    ### gedit设置中文字符集 #### 问题背景 在日常工作中,我们经常需要处理不同操作系统间的文本文件。尤其是在Linux环境下使用gedit编辑器时,可能会遇到打开来自Windows系统的文本文件出现乱码的情况。这种情况...

    Linux php 中文乱码的快速解决方法

    本文将详细介绍如何快速解决Linux PHP中文乱码的问题,以Ubuntu系统为例。 首先,我们需要理解字符编码的基础知识。在计算机世界中,字符编码是用来表示文本的规则,常见的有ASCII、ISO-8859-1和UTF-8等。其中,...

    windows下eclipse工程转到linux下源代码注释中文乱码解决方法.docx

    Eclipse工程在Windows和Linux平台之间的中文乱码解决方法 Eclipse是一款功能强大的集成开发环境(IDE),广泛应用于软件开发、项目管理等领域。然而,在Windows和Linux平台之间迁移Eclipse工程时,中文乱码问题经常...

    ubuntu14.04 mini中文乱码.docx

    当出现中文乱码现象时,这是由于系统默认的语言环境配置不支持中文字符集。通常,Linux系统通过`/etc/default/locale`文件来设定语言环境。在这个文件中,你可以看到系统使用的语言和字符编码设置。例如,中文环境的...

    vim中文乱码解决方案

    在使用Vim编辑器时,中文乱码问题是一个常见的现象,特别是在Fedora和Ubuntu等Linux发行版中更为突出。本文将详细介绍如何解决Vim中的中文乱码问题,并提供一些实用的配置方法。 #### 二、Vim简介 Vim是一款基于...

Global site tag (gtag.js) - Google Analytics