`

linux系统编码方式设置

阅读更多
修改/etc/sysconfig/language文件,将RC_LANG, RC_LC_ALL设置为zh_CN.GB2312, 同时将ROOT_USES_LANG设置为 "yes"

  一。Linux系统的默认编码设置。

  /etc/sysconfig/i18n

  Controls the system font settings. The language variables are used in /etc/profile.d/lang.sh. An example i18n file:

  LANG="zh_CN.GB18030"

  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

  SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

  SYSFONT="lat0-sun16"

  以上是把系统的默认字符集设置为GB2312.现在很多系统默认编码字符集是UTF-8。可以通过设置这个文件来改变系统的默认字符集。

  另外,也可在用户的环境变量或者用户的环境变量文件加入路径变量的声明:

  在系统的预处理文件中声明,这样对整个系统起作用:

  #vi /etc/profile

  在文件尾加入

  LC_ALL="zh_CN.GBK"

  export LANG="zh_CN.GBK"

  在用户的预处理文件中声明,对单独的用户起作用:

  #vi /root/.bash_profile

  在文件尾加入

  export LC_ALL="zh_CN.GBK"

  export LANG="zh_CN.GBK"

  以上配置重新启动服务器使更改生效。

  二。查看系统当前字符集。

  locale:local encode,即本地编码的意思。这个命令不带任何参数就是显示当前系统的字符集编码。也可以设置环境变量,全体参数man locale

   三。安装字体。

  #mkdir 要存放字体的文件夹

  #cp *.ttf 刚才创建的文件夹

  生成 fonts.dir 文件

  #ttmkfdir > fonts.dir

  注:mkfontdir 用于生成点阵字体的 fonts.dir 文件,ttmkfdir 用于生成 TrueType 字体的 fonts.dir 文件。由于 ttmkfdir 不能识某些汉字TTF的编码,需手工修改。

  生成的 fonts.dir 如下:

  fonts.dir

  ======

  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0

  改为:

  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

  生成 fonts.alias 文件

  #cat fonts.dir > fonts.alias

  将 fonts.alias 内容改为:

  SimSun -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

  将字体的路径添加的FontPath中

  #vi /etc/X11/XF86Config

  在此文件中添加刚才创建的路径

  #step

  #fc_cache 刚才创建的路径,强制刷新字体缓存,使字体生效。

  四。vim编码。

  encoding—-该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。你可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。

  fileencoding—-该选项是vim写入文件时采用的编码类型。

  termencoding—-该选项代表输出到客户终端(Term)采用的编码类型。

  此3个变量的默认值:

  encoding—-与系统当前locale相同,所以编辑文件的时候要考虑当前locale,否则要设置的东西就比较多了。

  fileencoding—-vim打开文件时自动辨认其编码,fileencoding就为辨认的值。为空则保存文件时采用encoding的编码,如果没有修改encoding,那值就是系统当前locale了。

  termencoding—-默认空值,也就是输出到终端不进行编码转换。

本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接:http://www.soidc.net/articles/1215485053493/20090210/1215945623378_1.html
分享到:
评论

相关推荐

    嵌入式Linux系统下MPEG-4专用编码器驱动设计.pdf

    ### 嵌入式Linux系统下MPEG-4专用编码器驱动设计 #### 知识点一:嵌入式Linux操作系统在视频监控领域的应用 嵌入式Linux操作系统因其开源性、稳定性和高度定制化能力,在视频监控领域得到了广泛应用。尤其在嵌入式...

    linux 设置系统语言

    ### Linux系统语言设置详解 在Linux环境中,根据不同的工作需求,我们经常需要调整系统的语言环境。这不仅可以提高工作效率,还能让非英语母语的用户更好地理解操作系统中的各项功能。本文将详细阐述如何在Linux...

    linux系统安装全程

    Linux系统安装全程是一个详细的过程,涉及多个步骤,包括在Windows环境下使用虚拟机软件VMware进行安装。以下是完整的安装流程: 1. **超级终端的安装**:在Windows系统中,超级终端是一个用于远程通信的工具,通常...

    Linux查看文件编码格式及文件编码转换

    - **显示文件编码方式**:此命令会显示文件的编码方式,这对于仅查看文件编码而不进行编辑非常有用。 2. **配置Vim自动识别编码**:可以通过配置`.vimrc`文件来让Vim自动识别文件编码。 - 在用户主目录下的`....

    linux 编码文件

    其中,UTF-8是一种可变长度的Unicode编码,广泛应用于现代Linux系统,因为它支持几乎所有的世界语言,且向后兼容ASCII。 配置Linux的字符集通常通过修改`/etc/locale.conf`文件来实现,或者使用`localectl`命令。...

    Linux系统中关于文件编码以及编码的转换

    不同的编码方式支持不同的字符集,例如英文字符通常使用ASCII编码,而中文字符则需要更复杂的编码方式来支持。在Linux系统中,常见的文件编码格式包括GBK、GB2312和UTF-8等。 #### 二、Linux系统中的文件编码问题 ...

    嵌入式LINUX 系统开发概述

    ### 嵌入式Linux系统开发概述 #### 一、嵌入式系统基本概念与特点 **1.1 嵌入式系统定义** 嵌入式系统是指将计算机硬件和软件集成在一个或多个处理器上,形成一个专用的计算机系统,用于实现特定功能的产品或设备...

    基于linux系统平台下的nfs方式应用程序开发及实现.pdf

    【标题】:基于Linux系统平台下的NFS方式应用程序开发及实现 【摘要】与Windows系统和iOS系统不同,Linux操作系统因其开源代码的特性而在各种计算设备和工业控制领域广泛应用。嵌入式Linux是在流行的Linux系统基础...

    linux 默认语言设置 txt

    在Linux系统中,设置默认语言是一项重要的配置,它直接影响到系统的用户界面、命令行提示以及系统日志等的显示语言。对于系统管理员和高级用户来说,掌握如何更改Linux的默认语言是基本技能之一。本文将从给定的文件...

    linux 查看文件编码

    在Linux系统中,查看文件编码是一项非常基础但重要的任务,特别是在处理文本文件、脚本或者进行跨平台数据传输时。本文将深入探讨如何在Linux环境下识别和检查文件的字符编码,以便正确理解和处理这些文件。 首先,...

    linux系统工具

    Linux系统工具是操作系统的核心组成部分,它为用户提供了与操作系统交互的接口,使用户能够管理和维护Linux系统。在Linux环境中,有各种各样的命令行工具,它们功能强大且灵活,能够帮助用户执行各种任务,从基本的...

    linux字符集编码指南

    ### Linux字符集编码指南 ...通过本文介绍的方法,用户可以在Linux系统中灵活地进行字符编码的转换,无论是通过编程方式还是使用命令行工具,都能满足不同场景的需求。这对于开发人员来说是非常实用且重要的技能。

    使用secureCRT连接用VMWare虚拟机装的Linux系统

    在VMWare中安装Linux系统是常见的开发和测试环境配置方式,它允许用户在本地计算机上运行多个独立的操作系统实例。这个过程包括下载Linux发行版的ISO镜像,安装VMWare Workstation或Player,创建新的虚拟机,然后在...

    SSH远程连接客户端编码设置

    在进行远程连接操作时,尤其是在使用SSH(Secure Shell)工具进行Linux系统管理时,可能会遇到中文字符显示乱码的问题。这种现象通常是因为客户端和服务器端的字符编码不一致导致的。为了确保中文字符能够正确显示,...

    Linux字符集编码转换.docx

    iconv 库可以将不同的编码方式转换为 Unicode 编码,然后再将 Unicode 编码转换为其他编码方式。iconv 库可以满足我们在 Linux 操作系统中的大多数字符集编码转换需求。 字符集编码转换是一个非常重要的知识领域。...

    Linux文件系统的颜色

    在Linux操作系统中,文件系统的颜色是一种可视化工具,用于帮助用户快速识别不同类型的文件。这种颜色编码系统使得在终端或文件管理器中浏览...同时,了解这些颜色背后的逻辑,也能更好地理解Linux文件系统的运作方式。

    vs_code网页版Linux系统

    【vs_code网页版Linux系统】是一种创新的开发方式,它将流行的Visual Studio Code(简称VS Code)集成到网页环境中,让开发者可以在任何支持浏览器的设备上进行代码编辑,特别是Linux系统用户。VS Code是一款由微软...

    Linux系统下安装gstreamer环境

    GStreamer是一个开源的媒体框架,用于构建音视频应用程序,它提供了丰富的插件集合,可以处理多种媒体格式和编码方式。以下是从给定文件中提取的关键知识点,详细解释了在Linux(以Fedora 8为例)上安装GStreamer...

Global site tag (gtag.js) - Google Analytics