Я начинаю с Perl и не понимаю, как отображать символы Unicode с учетом шестнадцатеричной строковой переменной.
#!/usr/bin/perl
use warnings;
foreach my $i (0..10000) {
my $hex = sprintf("%X", $i);
print("unicode of $i is \x{$hex}\n");
}
print("\x{2620}\n");
print("\x{BEEF}\n");
Выдает мне предупреждение: Illegal hexadecimal digit '$' ignored at perl.pl line 9.
и значение не печатается для \x{$hex}