1

当我从 Windows 7 机器连接到我的服务器时,屏幕上出现垃圾字符而不是 UTF-8 编码的 Unicode 字符。我使用 Secure CRT 和 Putty。英文文本没有问题。

我想知道是否可以显示和排序这些单词(印度语言)我的服务器是 Red Hat Enterprise Linux Server 5.4 版(Tikanga)

4

2 回答 2

2

告诉您的客户使用 UTF-8

于 2010-11-11T11:35:35.583 回答
0

要在 Putty 中查看 unicode 字符,请进入:

Change settings -> Window -> Translation -> choose UTF8 as Remote character set.

然后你应该可以看到中国的表意文字、世界语的超标、印地语、阿拉伯语、希伯来语、朝鲜语、希腊语... :)

如果你不能,可能问题出在你的服务器上。

您可以从存储库通过命令行安装缺少的字体。RedHat 中的日语示例(对于其他发行版,应该有类似的方式):

yum groupinstall Japanese Support

或者通过 GUI,如果您可以访问它。

如果您无权访问任何存储库或安装磁盘,则可以在此处进行手动安装:

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/International_Language_Support_Guide/add_fonts_all_users.html

或者为您的 Linux 发行版使用类似的指南。

例如,如果您有 rpm 文件(注意:名称的最后一部分是版本,它可以更改并不重要):

# general for Unicode:
rpm -Uvh libXext-1.3.3-3.el7.x86_64.rpm
rpm -Uvh xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm
rpm -Uvh libXrender-0.9.8-2.1.el7.x86_64.rpm
rpm -Uvh xorg-x11-fonts-75dpi-7.5-9.el7.noarch.rpm

#Most of "small" alphabets (cirillic, greek, latin, hebrew...) are in dejavu
rpm -Uvh dejavu-fonts-common-2.33-6.el7.noarch.rpm
rpm -Uvh dejavu-lgc-sans-mono-fonts-2.30-2.el6.noarch.rpm
rpm -Uvh dejavu-sans-fonts-2.30-2.el6.noarch.rpm
rpm -Uvh dejavu-sans-mono-fonts-2.30-2.el6.noarch.rpm
rpm -Uvh dejavu-serif-fonts-2.30-2.el6.noarch.rpm

#chinese, japanese, (also korean, but this one won't work, see following)
rpm -Uvh cjkuni-uming-fonts-0.2.20080216.1-53.el7.noarch.rpm
rpm -Uvh cjkuni-ukai-fonts-0.2.20080216.1-51.el7.noarch.rpm

#To work, korean needs the followings:
rpm -Uvh libFS-1.0.0-3.1.x86_64.rpm
rpm -Uvh chkfontpath-1.10.1-1.1.x86_64.rpm
rpm -Uvh xorg-x11-xfs-1.0.2-5.el5_6.1.x86_64.rpm
rpm -Uvh fonts-korean-1.0.11-10.el5.noarch.rpm

#Hindi needs the following...
rpm -Uvh fonts-hindi-2.3.1.1-2.el5.noarch.rpm

#when you installed new font packages you MUST run (else they won't work unytill computer restart):
sudo fc-cache -f -v

请记住,当您安装任何系统时,要安装尽可能多的语言:它只需要一些空间,并且可以避免很多问题。我们生活在一个基本的拉丁字母还不够的世界。

于 2016-09-14T08:32:20.150 回答