1

我有一个相当基本的问题。

我正在阅读骆驼书第 6 版。在第 2 章标量数据中,一个示例代码是这样的:

$alef = chr (0x05d0);

我尝试使用以下内容打印它,但它打印了空白行。

#! /usr/bin/perl
use warnings;
use utf8;
binmode(STDOUT, ":utf8");
#use open qw/:std :utf8/;

$alef = chr(0x05D0);
print $alef;

$alpha = chr(hex('03B1'));
print $alpha;

$omega = chr(0x03C9);
print $omega;

然后我检查了 UTF-8 的文档,虽然没有 05D0,但有一个 005D,它会给我一个右方括号“]”。

我的问题是:我是否错过了导致空白行的内容,或者它只是出版商/作者的一种类型?

并且 alpha 和 omega 作品会发现它是否不适合 alef。:)

谢谢戴维

4

1 回答 1

1

这与UTF-8无关。这些是Unicode字符。

U+05D0 : א

U+03B1 : α

U+03C9 : ω

如果你有空行,你的字体可能没有这些字符的字形。

于 2012-08-28T03:59:20.250 回答