0

我正在使用 i18n/locales/he_IL (iso-8859-8) 在 perl 中进行翻译。但我无法使用这个获得新的谢克尔符号。如何在 perl 中获得相同的新谢克尔符号?

我正在使用此代码 currency_symbol "<U05E9><U05D7>"。

我也尝试过使用 currency_symbol "<U20AA>"

感谢您提前提供任何帮助。

4

1 回答 1

5

您可能指的是 U+20AA,新 SHEQEL SIGN (₪)?它不是iso-8859-8字符集的一部分。您不能将其插入使用 iso-8859-8 编码的文档中。

XML 和 HTML 具有包含文档字符集之外的字符的机制。要在 iso-8859-8 XML 或 HTML 文档中包含此字符,您可以使用&#x20AA;.

如果你只想用那个字符创建一个 Perl 字符串,你可以使用

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