记一次RedHat中文乱码,中文语言包安装实践
上网搜索Linux中文乱码问题,提示需要安装
fonts-chinese-3.02-12.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
中文语言包
yum安装方式提示找不到,怀疑是网络问题,改用从网站
http://rpmfind.net/linux/rpm2html
下载,使用rpm安装方式
直接安装提示:缺少chkfontpath依赖包
安装依赖chkfontpath提示:
[root@RedHat-BG home]# rpm -ivh chkfontpath-1.10.1-7mdv2011.0.x86_64.rpm
warning: chkfontpath-1.10.1-7mdv2011.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 78d019f5: NOKEY
error: Failed dependencies:
xfs is needed by chkfontpath-1.10.1-7mdv2011.0.x86_64
[root@RedHat-BG home]# rpm -ivh xfs-1.1.2-1-mdv2012.0.x86_64.rpm
warning: xfs-1.1.2-1-mdv2012.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 26752624: NOKEY
error: Failed dependencies:
rpm-helper is needed by xfs-1.1.2-1.x86_64
fslsfonts is needed by xfs-1.1.2-1.x86_64
fstobdf is needed by xfs-1.1.2-1.x86_64
showfont is needed by xfs-1.1.2-1.x86_64
x11-server-common >= 1.4.0.90-13mdv is needed by xfs-1.1.2-1.x86_64
libxfont >= 1.2.8-2mdv is needed by xfs-1.1.2-1.x86_64
libc.so.6(GLIBC_2.14)(64bit) is needed by xfs-1.1.2-1.x86_64
libc.so.6(GLIBC_2.15)(64bit) is needed by xfs-1.1.2-1.x86_64
上网搜索找到这样一段文字:
安装
/bin/sh is needed by fonts-chinese-3.02-12.el5.noarch
/usr/sbin/chkfontpath is needed by fonts-chinese-3.02-12.el5.noarch
fontconfig is needed by fonts-chinese-3.02-12.el5.noarch
mkfontdir is needed by fonts-chinese-3.02-12.el5.noarch
ttmkfdir >= 3.0.6 is needed by fonts-chinese-3.02-12.el5.noarch
这几个提示你缺少依赖的包
这样再安装依赖包
[root@RedHat-BG home]# rpm -ivh rpm-helper-0.24.17-4.mga6.noarch.rpm
warning: rpm-helper-0.24.17-4.mga6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
perl-base >= 2:5.22.1 is needed by rpm-helper-0.24.17-4.mga6.noarch
systemd-units is needed by rpm-helper-0.24.17-4.mga6.noarch
util-linux >= 2.24-1 is needed by rpm-helper-0.24.17-4.mga6.noarch
You have mail in /var/spool/mail/root
这样就陷入没完没了找依赖,上网搜索其他文章:xfs is needed by
找到:
centos/redhat中文支持安装
一般而言,我们在安装linux时可能没有安装中文字体,导致我们在使用不管是linux桌面还是命令行终端时,中文显示乱码,也不能输入中文。下面,我将交大家怎么在linux中安装中文字体并配置显示。
软件包,http://pan.baidu.com/s/1qW2TE7i
可能要使用的软件
chkfontpath-1.10.1-1.1.i386.rpm
fonts-chinese-3.02-12.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
libFS-1.0.0-3.1.i386.rpm
ttmkfdir-3.0.9-23.el5.i386.rpm
xorg-x11-xfs-1.0.2-4.i386.rpm
其中
fonts-chinese-3.02-12.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
这两个是最主要的。
直接安装这两个软件
rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
但如果你之前没有安装xwindow,可能在安装第一个软件时就会出错,如下图。
我们再安装错误中出现的软件,又会出现报错。如图。
这时,需要安装更多的依赖软件。我们依次安装
rpm -ivh ./libFS-1.0.0-3.1.i386.rpm
rpm -ivh ./ttmkfdir-3.0.9-23.el5.i386.rpm
然后将下面两个软件一起安装,不然会出现循环依赖。
rpm -ivh ./chkfontpath-1.10.1-1.1.i386.rpm ./xorg-x11-xfs-1.0.2-4.i386.rpm
然后再依次安装第二步中的两个软件。
rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
安装完成之后,重启系统。在登录时可以从最下面,选择桌面系统中显示中文。
如果要在命令行终端中显示中文、在xshell中显示、输入中文,则需要修改/etc/sysconfig/i18n文件
修改字体文档
#vi /etc/sysconfig/i18n
将LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改原内容为LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
效果如下
其实还有第二种简单的方法
yum -y groupinstall chinese-support
这样自动安装。
版本问题造成冲突
[root@RedHat-BG home]# rpm -ivh ./libFS-1.0.7-6.fc27.i686.rpm
warning: ./libFS-1.0.7-6.fc27.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.15) is needed by libFS-1.0.7-6.fc27.i686
[root@RedHat-BG home]# rpm -ivh glibc-2.17-5.mga3.x86_64.rpm \
> ^C
[root@RedHat-BG home]# rpm -ivh glibc-2.17-5.mga3.x86_64.rpm \
> ^C
[root@RedHat-BG home]# rpm -ivh glibc-2.17-5.mga3.x86_64.rpm
warning: glibc-2.17-5.mga3.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
dash-static is needed by glibc-6:2.17-5.mga3.x86_64
/usr/bin/dash.static is needed by glibc-6:2.17-5.mga3.x86_64
prelink < 1:0.4.2-1.20091104.1 conflicts with glibc-6:2.17-5.mga3.x86_64
kernel < 2.6.33 conflicts with glibc-6:2.17-5.mga3.x86_64
[root@RedHat-BG home]# rpm -ivh glibc-2.14.1-11.2.mga2.x86_64.rpm
warning: glibc-2.14.1-11.2.mga2.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
dash-static is needed by glibc-6:2.14.1-11.2.mga2.x86_64
/bin/dash.static is needed by glibc-6:2.14.1-11.2.mga2.x86_64
prelink < 1:0.4.2-1.20091104.1 conflicts with glibc-6:2.14.1-11.2.mga2.x86_64
[root@RedHat-BG home]# rpm -ivh dash-static-0.5.9-1.mga6.x86_64.rpm
warning: dash-static-0.5.9-1.mga6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
Preparing... ########################################### [100%]
1:dash-static ########################################### [100%]
[root@RedHat-BG home]# rpm -ivh glibc-2.14.1-11.2.mga2.x86_64.rpm
warning: glibc-2.14.1-11.2.mga2.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 80420f66: NOKEY
error: Failed dependencies:
prelink < 1:0.4.2-1.20091104.1 conflicts with glibc-6:2.14.1-11.2.mga2.x86_64
[root@RedHat-BG home]# rpm -ivh ./libFS-1.0.7-6.fc27.i686.rpm
warning: ./libFS-1.0.7-6.fc27.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.15) is needed by libFS-1.0.7-6.fc27.i686
[root@RedHat-BG home]# rpm -ivh glibc-2.16.90-3-mdv2012.0.x86_64.rpm
warning: glibc-2.16.90-3-mdv2012.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 26752624: NOKEY
error: Failed dependencies:
prelink < 1:0.4.2-1.20091104.1mdv2010.1 conflicts with glibc-6:2.16.90-3.x86_64
[root@RedHat-BG home]# rpm -ivh libc6-2.16.90-3-mdv2012.0.x86_64.rpm
warning: libc6-2.16.90-3-mdv2012.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 26752624: NOKEY
error: Failed dependencies:
glibc < 6:2.14.90-13 conflicts with libc6-6:2.16.90-3.x86_64
[root@RedHat-BG home]# rpm -ivh libFS-1.0.7-6.fc27.i686.rpm
warning: libFS-1.0.7-6.fc27.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.15) is needed by libFS-1.0.7-6.fc27.i686
冲突问题的搜索:
glibc.i686 conflicts with libc6?
up vote1down votefavorite
|
I have a 64-bit Redhat Enterprise Linux server (version 6.3) that doesn't want to let me install the glibc.i686 module for 32-bit compatibility. When I try
|
解答:
1 Answer
up vote1down voteaccepted
|
There is no This of course puts your RPM database in an inconsistent state relative to the actual software installed, and may cause compatibility and dependency problems such as that you ran into today. It becomes no longer possible to update packages from the supported repositories, for instance, and difficult to determine exactly what code is running on the system. My best guess is that someone (who really doesn't know the right way to do this) attempted to upgrade glibc beyond the version provided by Red Hat, most likely to take advantage of a new feature which isn't present in the version of glibc shipped with EL6. The right way, if you really need this late version of glibc, is to take Red Hat's source RPM, tweak the spec file and any patches to build the new version of glibc, and use the new binary RPMs of the new version. You then are responsible for maintaining it yourself, may lose vendor support, etc. so this is something you should only think about if business requirements absolutely demand it. (And since you lose your support anyway, you may as well switch to CentOS...) |
||||
|
Centos安装glibc出问题,求解决办法?
1 个回答
你的电脑上已经有glibc-common-2.5-107.i386
可知冲突和已安装的不同的软件包相互匹配版本有关
降低下载版本:
[root@RedHat-BG home]# rpm -ivh libFS-1.0.1-5.el6.x86_64.rpm
warning: libFS-1.0.1-5.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
Preparing... ########################################### [100%]
1:libFS ########################################### [100%]
[root@RedHat-BG home]# rpm -ivh ttmkfdir-3.0.9-51.fc27.x86_64.rpm
warning: ttmkfdir-3.0.9-51.fc27.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 9db62fb1: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.14)(64bit) is needed by ttmkfdir-3.0.9-51.fc27.x86_64
libstdc++.so.6(CXXABI_1.3.8)(64bit) is needed by ttmkfdir-3.0.9-51.fc27.x86_64
libstdc++.so.6(CXXABI_1.3.9)(64bit) is needed by ttmkfdir-3.0.9-51.fc27.x86_64
libstdc++.so.6(GLIBCXX_3.4.20)(64bit) is needed by ttmkfdir-3.0.9-51.fc27.x86_64
libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by ttmkfdir-3.0.9-51.fc27.x86_64
[root@RedHat-BG home]# rpm -ivh ttmkfdir-3.0.9-2-mdv2011.0.x86_64.rpm
warning: ttmkfdir-3.0.9-2-mdv2011.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 26752624: NOKEY
Preparing... ########################################### [100%]
package ttmkfdir-3.0.9-32.1.el6.x86_64 (which is newer than ttmkfdir-3.0.9-2.x86_64) is already installed
file /usr/bin/ttmkfdir from install of ttmkfdir-3.0.9-2.x86_64 conflicts with file from package ttmkfdir-3.0.9-32.1.el6.x86_64
[root@RedHat-BG home]# rpm -ivh ./chkfontpath-1.10.1-7mdv2011.0.x86_64.rpm ./xorg-x11-xfs-1.0.5-7.el6.x86_64.rpm
warning: ./chkfontpath-1.10.1-7mdv2011.0.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 78d019f5: NOKEY
warning: ./xorg-x11-xfs-1.0.5-7.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 66534c2b: NOKEY
Preparing... ########################################### [100%]
1:xorg-x11-xfs ########################################### [ 50%]
2:chkfontpath ########################################### [100%]
[root@RedHat-BG home]# rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
warning: fonts-chinese-3.02-12.el5.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 37017186: NOKEY
Preparing... ########################################### [100%]
1:fonts-chinese ########################################### [100%]
[root@RedHat-BG home]# rpm -ivh iso8859-2-75dpi-fonts-1.0-34.fc27.noarch.rpm
warning: iso8859-2-75dpi-fonts-1.0-34.fc27.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
error: Failed dependencies:
iso8859-2-fonts-common = 1.0-34.fc27 is needed by iso8859-2-75dpi-fonts-1.0-34.fc27.noarch
[root@RedHat-BG home]# rpm -ivh iso8859-2-fonts-common-1.0-34.fc27.noarch.rpm
warning: iso8859-2-fonts-common-1.0-34.fc27.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
Preparing... ########################################### [100%]
1:iso8859-2-fonts-common ########################################### [100%]
[root@RedHat-BG home]# rpm -ivh iso8859-2-75dpi-fonts-1.0-34.fc27.noarch.rpm
warning: iso8859-2-75dpi-fonts-1.0-34.fc27.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f5282ee4: NOKEY
Preparing... ########################################### [100%]
1:iso8859-2-75dpi-fonts ########################################### [100%]
各种依赖包安装成功。
Linux中文语言包的安装
linux安装中文语言包
相关配置如下:
yum install fonts-chinese.noarch
yum install m17n-db-common-cjk
yum install m17n-db-chinese
安装上面的几个语言包重启就正常了
yum groupinstall chinese-support
CentOS 5.0 安装中文语言包以及输入法
语言包的安装方法有三个。两个Yum方式的,一个rpm方式的。
其一:yum方式——完全的中文环境支持。这个方式的缺点是要从FTP上下载安装包,下载的包的数量虽然可以选择,但仍然是个不小的量。
以root身份登陆,运行命令:
yum groupinstall <language>-support
在上面的命令中,<language> 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi, sinhala, tamil, thai, 或 telegu。
若提示如下错误信息
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum-updatesd-he
Memory : 15 M RSS ( 27 MB VSZ)
Started: Sat Apr 10 13:34:25 2010 - 09:39 ago
State : Sleeping, pid: 3008
则可以用 ps -U root 和kill命令来结束正在占用Yum的程序,然后再次执行上面的命令。
其二:还是yum方式,但是命令是:
yum install fonts-chinese fonts-ISO8859-2-75dpi
该方式的第一个包貌似也不小。
其三:rpm方式。在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了。中文的是
fonts-chinese-3.02-9.6.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
我用的是6CD的安装盘,第一个包在4of6盘上,第二个在6of6盘上,
进入各文件对应目录,运行下面命令:
#rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm
#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
中文输入法按如下安装:
rpm -ivh scim-1.4.4-41.el5.i386.rpm
rpm -ivh scim-pinyin-0.5.91-16.el5.i386.rpm
rpm -ivh scim-tables-0.5.6-7.i386.rpm
rpm -ivh scim-tables-additional-0.5.6-7.i386.rpm
rpm -ivh scim-tables-chinese-0.5.6-7.i386.rpm
注:这些也在安装盘上,仍需要以root运行。具体版本可能有所变化。
Linux中文显示乱码?如何设置centos显示中文
Linux怎么查看设置系统语言包
-
查看当前系统语言
登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。如
-
查看安装的语言包
查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言
-
如果没有中文语言呢
可以通过网上下载安装中文语言包yum groupinstall chinese-support(不能联网的通过其他电脑下载,上传上去吧)
-
如何修改系统语言为中文
1 临时更换语言
如果只是临时更换linux系统的语言环境,可以通过输入设置 LANG=语言名称, 如中文是
Zn_CN.UTF-8(注意我这里本来就是中文的,我临时设置为英文
-
修改系统默认语言
以上方法是通过修改设置系统默认的语言配置
如Vi /etc/sysconfig/i18n (注意改好之后重启一下系统)
-
其他注意事项
如果按照以上方法设置修改设置中文语言还是不行的话,注意您的链接终端选择的编码。
如xshell为例,把终端的编码选择中文,或者UTF8即可
步骤阅读 设置好之后,再次查看之前的乱码文件就能看到显示为中文了
后记:
想尽办法:安装和切换中文环境后RedHat崩溃:虚拟机重置
仍然不好使,这样,在登录输入用户名root后发现下面有语言选择,设置回英文,应用新语言文件夹名,终于还原!!
重新编辑文件和设置LANG变量:
vi /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
和
修改LANG系统变量为:
LANG="zh_CN.UTF-8"------------------------------------------------------------这是个临时设置!!
[root@RedHat-BG ~]# echo $LANG
zh_CN.UTF-8
重启登录,输入用户名root后在最下方的语言选择上选择中文-UTF-8
拖入虚拟机一个中文文件,显式中文成功!!
按Ctrl+Space组合键,即可实现中英文切换,中文输入!!
将这个过程改为en_US.UTF-8,则恢复为英文界面(X_Windows)和编码!!
Red Hat Enterprise Linux 6.0怎么设置中文
最佳答案
1、首先, 保证环境变量 LC_CTYPE 必须是zh_CN.UTF-8
locale可查看此变量的值。
2、桌面程序(GNOME, KDE)要安装 字体文件, 之后还要设置桌面的语言选项。KDE桌面, 则可以在"控制中心"设置。 字体文件可以从LINUX系统光盘里获得。
原文是LANG="en_US.UTF-8" 改为 LANG="zh_CN.UTF-8" 就可以了。
进入系统后输入:
1
|
LANG=zh_CN.utf-8
|
linux下配置中文语言包还是显示乱码解决办法
linux下中文显示乱码配置,如果配置了英文那么需要改成中文语言,但是有时候我们明明配置中文语言包,即配置了zh.cn_utf-8还是显示中文乱码。
输入命令 ll 时,显示乱码,或者编辑vi时显示乱码而且输入中文也显示乱码,如图
方法/步骤
-
查看linux下当前使用语言命令
echo $LANG
-
查看linux下当前语言命令
locale
-
修改系统语言包
将zh_CN.UTF-8 改成 zh_CN.GB18030
输入命令:
如vi /etc/sysconfig/i18n (注意改好之后必须重启一下系统才行)
-
重启前可以输入命令 预执行下 是否有效
输入命令:
LANG = "zh_CN.GB18030"(注意=号前后空格去掉)
-
看效果,ll后显示中文,vi编辑显示中文,也能输入中文
步骤阅读
改变redhat的系统语言/字符集 简体中文语言包的安装
改变redhat的系统语言/字符集 简体中文语言包的安装
2008-11-27 11:28 A.M.
|
VIM字符集编码设置
vim字符编码设置
vim 编码方式的设置
和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括UCS-2、UTF-8 等流行的 Unicode 编码方式。然而不幸的是,和很多来自 Linux 世界的软件一样,这需要你自己动手设置。
Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:
* encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择.用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有在.vimrc 中改变它的值才有意义。你可以用另外一种编码来编辑和保存文件,如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动将读入的文件转成utf-8(vim的能读懂的方式),而当你写入文件时,又会自动转回成cp936(文件的保存编码).
* fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。
* fileencodings: Vim自动探测fileencoding的顺序列表, 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因此最好将Unicode 编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面。
* termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。如果vim所在的term与vim编码相同,则无需设置。如其不然,你可以用vim的termencoding选项将自动转换成term的编码.这个选项在 Windows 下对我们常用的 GUI 模式的 gVim 无效,而对 Console 模式的Vim 而言就是 Windows 控制台的代码页,并且通常我们不需要改变它。
好了,解释完了这一堆容易让新手犯糊涂的参数,我们来看看 Vim 的多字符编码方式支持是如何工作的。
1. Vim 启动,根据 .vimrc 中设置的 encoding 的值来设置 buffer、菜单文本、消息文的字符编码方式。
2. 读取需要编辑的文件,根据 fileencodings 中列出的字符编码方式逐一探测该文件编码方式。并设置 fileencoding 为探测到的,看起来是正确的 (注1) 字符编码方式。
3. 对比 fileencoding 和 encoding 的值,若不同则调用 iconv 将文件内容转换为encoding 所描述的字符编码方式,并且把转换后的内容放到为此文件开辟的 buffer 里,此时我们就可以开始编辑这个文件了。注意,完成这一步动作需要调用外部的 iconv.dll(注2),你需要保证这个文件存在于 $VIMRUNTIME 或者其他列在 PATH 环境变量中的目录里。
4. 编辑完成后保存文件时,再次对比 fileencoding 和 encoding 的值。若不同,再次调用 iconv 将即将保存的 buffer 中的文本转换为 fileencoding 所描述的字符编码方式,并保存到指定的文件中。同样,这需要调用 iconv.dll由于 Unicode 能够包含几乎所有的语言的字符,而且 Unicode 的 UTF-8 编码方式又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小),因此建议 encoding 的值设置为utf-8。这么做的另一个理由是 encoding 设置为 utf-8 时,Vim 自动探测文件的编码方式会更准确 (或许这个理由才是主要的 ;)。我们在中文 Windows 里编辑的文件,为了兼顾与其他软件的兼容性,文件编码还是设置为 GB2312/GBK 比较合适,因此 fileencoding 建议设置为 chinese (chinese 是个别名,在 Unix 里表示 gb2312,在 Windows 里表示cp936,也就是 GBK 的代码页)。
对于fedora来说,vim的设置一般放在/etc/vimrc文件中,不过,建议不要修改它。可以修改~/.vimrc文件(默认不存在,可以自己新建一个),写入所希望的设置。
我的.vimrc文件如下:
: set encoding=utf-8
: set fileencodings=ucs-bom,utf-8,cp936
: set fileencoding=gb2312
: set termencoding=utf-8
|
其中,fileencoding配置可以设置utf-8,但是我的mp3好像不支持utf-8编码,所以干脆,我就设置为gb2312了。现在搞定了,不管是vi中还是mp3上都可以显示无乱码的.txt文件了。
参考:http://blog.chinaunix.net/u2/80678/showart_2043323.html
设置Ubuntu系统和Vim字符集为utf8
Ubuntu编码设置
首先我们将ubuntu系统设置为utf8的字符集:
假设我们安装中文包:
1、安装中文语言包
Shell>apt-get
2、用vim配置语言环境变量
Shell>vim
Shell>vim
在下面添加如下两行
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
如果你想用英文环境了,改成这两行就OK
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
3、重启Ubuntu
reboot
4、可以用locale查看一下环境变量...
locale
Vim编码设置
Shell>vim
let
set
记一次RedHat中文乱码,中文语言包安装实践相关推荐
- Axure7.0 以及 中文汉化语言包下载 axure汉化包
支持 Axure RP Pro 正式版 当前最新版本 7.0.0.3184 不兼容6.5及以下版本! Axure7.0 下载地址:http://pan.baidu.com/s/1dEuR8YX Axu ...
- Joomla 2.5 中文语言包安装模板报错
Joomla 2.5后台安装中文语言包后,想安装新模板,后台报错:Joomla 2.5 中文语言包安装模板报错:Notice: iconv() [function.iconv]: Detected a ...
- svn中文语言包安装(最详细步骤)+Language Pack+TortoiseSVN 安装
原文链接:https://blog.csdn.net/massillon/article/details/102780782 svn中文语言包安装(最详细步骤) 一. 查看自己的SVN 版本(这里省略 ...
- SAP手记之六:GUI安装后初始配置(中文语言包安装)
SAP手记之六:GUI安装后初始配置(中文语言包安装) 在初始配置前先要了解的东西,这些东西在我们按照好sap客户端应用程序GUI的时候就可以看到: 元素一:client 如何理解clie ...
- MOSSProject 2007语言包安装和部署
由于Project Server安装时使用的是英文版,而客户端Project Professional只找到了中文的安装版,因而在设置某些企业自定义域时,会出现域的名称不匹配,导致公式计算时貌似出现问 ...
- Eclipse开发初阶之Eclipse多国语言包安装
Eclipse开发初阶之Eclipse多国语言包安装 2008-02-01 13:07:13 <!--showHead end--> 标签:Eclipse 开发 多国语言包 Java 安装 ...
- Joomla教程:创建Joomla语言包安装插件 【转】
当你为第三方的插件扩展做翻译时,通常是直接做到插件包中的,但有时你的语言包需要单独提交.后面这种情况下,也许会不大容易让使用者知道应该将语言包上传到哪里. 为了避免这种情况的发生,我们可以模仿Joom ...
- win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法
昨天,Win10预览版10125的英文ISO系统镜像以及Win10 build 10125的中文语言包已经泄露到网络上了,很多朋友迫不及待尝试安装了这个版本,有些朋友反馈即使安装了中文语言包,有些软件 ...
- 【工具】-chcp用法-如何解决PowerShell中文乱码-各语言编码
有时候我们写完程序在命令行运行的时候,会出现中文乱码的情况,这时候要么是你的文本编辑器的编码方式和命令行的不搭配,要么是命令行的语言不是中文. 命令行的编码可以通过chcp来改变,代码页如下
最新文章
- 4-1 ADO.NET简介
- 无线路由器结合Windows Radius Server实现通过域账户连接公司无线网络
- 如何使用jQuery替换div的innerHTML?
- 洛谷1226快速幂模板
- php include file_包含与被包含(PHP include文件)
- android10热点验证身份,在 Android 上使用 Microsoft 进行身份验证
- JSON.stringify() / JSON.parse()
- 解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题
- Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- mendeley 笔记_免费文献管理器 Mendeley,其实比你想象的好用!
- 【java设计模式】之 抽象工厂(Abstract Factory)模式
- ArrayList源码解析
- 施工企业信息注册需要对计算机网络,关于建筑施工企业中计算机网络技术的应用论文...
- 【C#】打印机ZPL指令,打印文本,中文,条码,图片
- java计算机毕业设计网上购物商城演示录像源码+系统+数据库+lw文档+mybatis+运行部署
- 精英阶层是怎么心甘情愿被收割的
- FPGA之OV7725摄像头采集与VGA显示实验--3--摄像头配置模块实现(Verilog代码)
- kaggle Notebook Threw Exception问题解决
- 松软科技web课堂:SQLServer之UCASE() 函数
- csgo 一键配置cfg、道具图、练枪图、连跳图
热门文章
- 在不同的软件中截图的快捷方式
- bad magic number in ‘application‘: b‘\x03\xf3\r\n‘:
- OJ 1354 Problem G	STL——水果店
- 基于 AI 的 5G 技术 | 尤肖虎
- 雨露均沾做音频增量,荔枝“回声计划”能让播客挖到宝?
- Spring Cloud -Eureka 注册中心配置
- 美团高性能终端实时日志系统建设实践
- iphone原彩显示对眼睛好吗_iphonexr原彩显示要开吗
- MySQL跑得慢的原因分析
- 视频MD5值怎么修改?分享几个好用的修改方法