Perl Unicode 烹饪手册:标准序言

编者按: Perl 大师 Tom Christiansen 创建并维护了一个列表,包含44个用于在Perl 5中处理Unicode的食谱。这是该系列的第一个食谱。

℞ 0: 标准序言

除非另有说明,本烹饪手册中的所有示例都需要此标准序言才能正确工作,其中#!已调整以适应您的系统

 #!/usr/bin/env perl

 use utf8;      # so literals and identifiers can be in UTF-8
 use v5.12;     # or later to get "unicode_strings" feature
 use strict;    # quote strings, declare variables
 use warnings;  # on by default
 use warnings  qw(FATAL utf8);    # fatalize encoding glitches
 use open      qw(:std :utf8);    # undeclared streams in UTF-8
 use charnames qw(:full :short);  # unneeded in v5.16

这确实会使Unix程序员使用binmode处理您的二进制流,或者以:raw模式打开它们,但这确实是获取它们的一种可移植方式。

警告: use autodieuse open不兼容。

这些特性的组合将Perl设置为已知的状态,以实现Unicode兼容性和严格性,因此后续操作将按预期执行。

本烹饪手册中的其他食谱包括

标签

反馈

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