一。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—-默认空值,也就是输出到终端不进行编码转换。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bobshute/archive/2009/04/07/4055454.aspx
分享到:
相关推荐
这时,可以通过修改Linux系统编码从UTF-8改为GBK来解决问题,或者使用其他支持设置编码的远程工具。 #### 2. Linux的软件安装 Linux系统下安装软件通常涉及到使用rpm命令或yum命令,这些命令类似于Windows系统中的...
### 嵌入式Linux系统下MPEG-4专用编码器驱动设计 #### 知识点一:嵌入式Linux操作系统在视频监控领域的应用 嵌入式Linux操作系统因其开源性、稳定性和高度定制化能力,在视频监控领域得到了广泛应用。尤其在嵌入式...
标题中的“基于ARM-Linux的旋转编码器接口与驱动程序的设计”是指在嵌入式系统中,使用ARM架构的处理器(如AT91RM9200)和Linux操作系统,为旋转编码器开发相应的硬件接口电路和软件驱动程序。旋转编码器是一种用于...
Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。通过Vim可以方便地查看文件的编码格式: 1. **直接设置查看**:打开文件后,可以在Vim命令模式下输入`set fileencoding`来显示当前文件的编码设置。 - *...
查看支持的字符编码 使用locale命令,如: 代码如下:# localeLANG=en_US.UTF-8LC_CTYPE=”en_US.UTF-8″LC_NUMERIC=”en_US.UTF-8″LC_TIME=”en_US.UTF-8″LC_COLLATE=”en_US.UTF-8″LC_MONETARY=”en_US.UTF-8″...
### Linux系统中关于文件编码及编码转换的详细解析 #### 一、文件编码的基本概念 在计算机科学领域,文件编码是指计算机系统用来表示文本信息的一种方式。不同的编码方式支持不同的字符集,例如英文字符通常使用...
下面就介绍一下由于linux系统编码设置不正确造成润乾报表应用乱码问题的解决办法。 第一步:检查linux的系统编码。 检查linux的系统编码,确定系统是否支持中文。在linux系统的终端中输入命令:locale,就会看到打印...
"Linux系统中H.264编解码器的移植与应用.pdf" 作为一篇关于Linux系统中H.264编解码器的移植与应用的论文,该文档详细介绍了H.264编解码器在Linux系统中的移植和应用过程。 首先,论文介绍了Linux系统的背景和发展...
其中,UTF-8是一种可变长度的Unicode编码,广泛应用于现代Linux系统,因为它支持几乎所有的世界语言,且向后兼容ASCII。 配置Linux的字符集通常通过修改`/etc/locale.conf`文件来实现,或者使用`localectl`命令。...
本文将详细介绍如何在Linux系统中进行字符编码的转换,包括使用`iconv`函数族进行编程实现以及通过`iconv`命令对文件进行编码转换。 #### 二、使用iconv函数族进行编码转换 在Linux中,`iconv`函数族提供了非常...
在Linux系统中,查看文件编码是一项非常基础但重要的任务,特别是在处理文本文件、脚本或者进行跨平台数据传输时。本文将深入探讨如何在Linux环境下识别和检查文件的字符编码,以便正确理解和处理这些文件。 首先,...
Linux系统中文乱码解决完整方案 本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows ...
在Linux操作系统下,针对6410平台的视频处理,我们可以利用硬件编码技术来提高效率和性能。这里的“6410”通常指的是Samsung S5PC110或S5PV210系列的微处理器,这些芯片集成了多媒体处理单元(Multimedia Function ...
1. **设备识别与配置**:首先,你需要知道USB摄像头在Linux系统中的设备节点(通常在/dev/video*)。使用`v4l2-ctl`命令行工具或V4L2应用程序来检测摄像头并设置合适的分辨率和帧率。 2. **代码修改**:根据你的...
总结,基于Linux系统的H.264视频监控系统利用高效的视频编码和智能的网络适应策略,实现了高质量、低带宽占用的监控效果。同时,系统架构的灵活性和扩展性,使其能适应各种规模的监控需求,为现代企业的安全保障提供...
Linux系统与Windows系统在处理文本文件时采用的编码标准可能存在差异,这可能会导致在不同系统间传输文件时出现乱码问题。本文主要围绕Linux系统中如何进行编码转换,特别是针对与Windows系统之间的交互进行讨论。 ...
Linux系统安装全程是一个详细的过程,涉及多个步骤,包括在Windows环境下使用虚拟机软件VMware进行安装。以下是完整的安装流程: 1. **超级终端的安装**:在Windows系统中,超级终端是一个用于远程通信的工具,通常...
在Linux系统中,尤其是Red Hat Enterprise Linux (RHEL)这一发行版,系统默认的语言设置对用户的使用体验至关重要。本文将详细讲解如何在Linux系统中切换和配置默认语言,包括从英文到中文的转换。 首先,我们需要...