Perl Unicode 烹饪书:启用 UTF-8 字面量

℞ 3: 为标识符和字面量声明 UTF-8 源

如果没有关键性的 use utf8 声明,将 UTF-8 放入你的字面量和标识符中是不会正常工作的。如果你使用了 标准的 Perl Unicode 前置声明,这种情况已经发生。如果你这样做,你可以这样做

use utf8;

 my $measure   = "Ångström";
 my @μsoft     = qw( cp852 cp1251 cp1252 );
 my @ὑπέρμεγας = qw( ὑπέρ  μεγας );
 my @鯉        = qw( koi8-f koi8-u koi8-r );
 my $motto     = "👪 💗 🐪"; # FAMILY, GROWING HEART, DROMEDARY CAMEL

如果你忘记了 use utf8,高字节将被误解为单独的字符,并且什么都不会正常工作。记住,这个声明只影响源代码中 字面量 UTF-8 的解释。

上一页: ℞ 2: 微调 Unicode 警告

系列索引: 标准前言

下一页: ℞ 4: 字符及其编号

标签

反馈

这篇文章有什么问题吗?通过在 GitHub 上打开问题或拉取请求来帮助我们。