我正在尝试从 2 个 HEX 对生成一个 UTF-8 字符。十六进制对来自字符串。
此代码有效:
use Encode;
my $bytes = "\xC3\xA9";
print decode_utf8($bytes);
# Prints: é and is correct
此代码不起作用:
use Encode;
my $byte1 = "C3";
my $byte2 = "A9";
my $bytes = "\x$byte1\x$byte2";
print decode_utf8($bytes);
这是我要生成的字符:http ://www.fileformat.info/info/unicode/char/00e9/index.htm
感谢您的任何提示!