[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 下一页 ]
如果您看到的字符似乎是一个带有四条线伸出的圆圈(国际货币符号)而不是欧元符号,那么您使用的字体没有正确表示欧元,但您的键盘正在正确发送它。请检查您的环境/应用程序,以确保您正在使用 ISO-8859-15 字体而不是 ISO-8859-1 字体。
修复:运行(以超级用户身份)/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
中找到)对此进行了一些详细说明。
(控制台终端)您应该在执行以下操作时看到“currency”
$ dumpkeys |grep -i currency
(X 图形环境)您应该在执行以下操作时看到“currency”
$ xmodmap -pke | grep -i EuroSign
如果使用 ISO-8859-15
$ printf "\xa4\n"
如果使用 UTF-8
$ printf "\xe2\x82\xac\n"
当然,您还可以通过查看包含欧元和美分字符的文档来查看这些字符是否正确表示。euro-support
在 /usr/share/doc/euro-support/examples/characters
中包含了这些字符的表示形式,只需 cat 该文件,看看它们是否正确打印到屏幕上。
是的,可以。(来自 FrameBuffer-HOWTO
)您只需要使用 kbd 软件包版本 0.99 或更高版本。
euro-test
程序将输入正确的键码,以使用 xmodmap
输入欧元字符。如果您在使用该程序后能够使用键盘组合输入欧元字符,但在重新启动 X 服务器后无法做到这一点,那么问题在于您的默认键盘定义未正确设置。
在 Debian woody 3.0(它提供 xfree86-common
版本 4.1.0-16)中,大多数 xkb 布局都包含欧元符号 [1],但如果您遇到此问题,请针对 xlibs
软件包提交一个 wishlist bug
。
转向 UTF-8 编码以及本地化和表示的分离(不再有 XX_XX.ISO-8859-X)。
[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ A ] [ 下一页 ]
Debian Euro HOWTO (过时文档)
版本 1.2,2003 年 6 月 4 日。jfs@computer.org