1

かなり基本的な質問があります。

ラクダの本第6版を読んでいます。第2章のスカラーデータのコード例の1つは次のとおりです。

$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があり、右角かっこ']'が表示されます。

私の質問はこれです:私が空白行につながるのを見逃したものがありましたか、それとも出版社/著者側の単なるタイプでしたか?

そして、アルファとオメガの作品は、それがアレフのためではなかったかどうかを見つけます。:)

ありがとうデイビー

4

1 に答える 1

1

これはUTF-8とは何の関係もありません。これらはUnicode文字です。

U + 05D0:א

U + 03B1:α

U + 03C9:ω

空白行がある場合、フォントにそれらの文字のグリフがない可能性があります。

于 2012-08-28T03:59:20.250 に答える