0

私はperlでの翻訳にi18n/locales / he_IL(iso-8859-8)を使用しています。しかし、これを使って新しいシェケルのシンボルを取得することはできませんでした。perlで同じ新しいシェケルシンボルを取得するにはどうすればよいですか?

このコード currency_symbol"<U05E9><U05D7>"を使用しています。

また、currency_symbol"<U20AA>"で試してみました

よろしくお願いします。

4

1 に答える 1

5

おそらくU+20AA、NEW SHEQEL SIGN(₪)を参照していますか?これはiso-8859-8文字セットの一部ではありません。iso-8859-8を使用してエンコードされたドキュメントに挿入することはできません。

XMLとHTMLには、ドキュメントの文字セットの外に文字を含めるためのメカニズムがあります。この文字をiso-8859-8XMLまたはHTMLドキュメントに含めるには、を使用できます&#x20AA;

その文字でPerl文字列を作成したいだけの場合は、次を使用できます。

my $s = "\N{NEW SHEQEL SIGN}";
   or
my $s = chr(0x20AA);
于 2013-03-23T10:42:21.450 に答える