[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 下一页 ]


Debian Euro HOWTO (过时文档)
第 5 章 - 常见问题解答


5.1 我看到一个奇怪的字符而不是欧元符号

如果您看到的字符似乎是一个带有四条线伸出的圆圈(国际货币符号)而不是欧元符号,那么您使用的字体没有正确表示欧元,但您的键盘正在正确发送它。请检查您的环境/应用程序,以确保您正在使用 ISO-8859-15 字体而不是 ISO-8859-1 字体。


5.2 从 X 切换到控制台时,欧元字符丢失

修复:运行(以超级用户身份)/etc/init.d/console-screen reload(如果安装了 console-tools),或运行 setfont -u(如果安装了 kbd)。

原因:有些字体在 .psf 文件中带有 Unicode 映射,而另一些字体则不包含它。如果使用后一种字体,Linux 内核 Unicode 映射将重置,并且当您从 X 虚拟终端返回时,映射会变得混乱。《键盘和控制台 HOWTO》(如果您安装了 doc-linux 软件包,可在 /usr/share/doc/HOWTO/en-txt/Keyboard-and-Console-HOWTO.txt.gz 中找到)对此进行了一些详细说明。


5.3 我如何查看我的键盘是否已正确配置?

(控制台终端)您应该在执行以下操作时看到“currency”

     $ dumpkeys  |grep -i currency

(X 图形环境)您应该在执行以下操作时看到“currency”

     $ xmodmap -pke | grep -i EuroSign

5.4 我如何查看我是否可以正确表示欧元?

如果使用 ISO-8859-15

     $ printf "\xa4\n"

如果使用 UTF-8

     $ printf "\xe2\x82\xac\n"

当然,您还可以通过查看包含欧元和美分字符的文档来查看这些字符是否正确表示。euro-support/usr/share/doc/euro-support/examples/characters 中包含了这些字符的表示形式,只需 cat 该文件,看看它们是否正确打印到屏幕上。


5.5 我正在使用 framebuffer,我可以在控制台上表示欧元吗?

是的,可以。(来自 FrameBuffer-HOWTO)您只需要使用 kbd 软件包版本 0.99 或更高版本。


5.6 当运行 'euro-test' 时,我可以输入欧元字符,但当 X 重新启动时,此行为会丢失。

euro-test 程序将输入正确的键码,以使用 xmodmap 输入欧元字符。如果您在使用该程序后能够使用键盘组合输入欧元字符,但在重新启动 X 服务器后无法做到这一点,那么问题在于您的默认键盘定义未正确设置。

在 Debian woody 3.0(它提供 xfree86-common 版本 4.1.0-16)中,大多数 xkb 布局都包含欧元符号 [1],但如果您遇到此问题,请针对 xlibs 软件包提交一个 wishlist bug


5.7 解决此问题的长期方案是什么?

转向 UTF-8 编码以及本地化和表示的分离(不再有 XX_XX.ISO-8859-X)。


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 下一页 ]


Debian Euro HOWTO (过时文档)

版本 1.2,2003 年 6 月 4 日。

Javier Fern�ndez-Sanguino Pe�a jfs@computer.org