Perl Unicode 烹饪书:微调 Unicode 警告

℞ 2: 微调 Unicode 警告

处理 Unicode 时很容易出错,尤其是在处理用户输入和多种编码时。Perl 愿意帮助你检测数据中的意外条件。Perl 也愿意让你决定这些意外条件是否值得警告。

从 v5.14 版本开始,Perl 区分了 UTF-8 警告的三个子类。虽然 utf8 词汇警告类别在 5.14 之前就存在了,但现在你可以单独处理这些警告

 use v5.14;                  # subwarnings unavailable any earlier
 no warnings "nonchar";      # the 66 forbidden non-characters
 no warnings "surrogate";    # UTF-16/CESU-8 nonsense
 no warnings "non_unicode";  # for codepoints over 0x10_FFFF

上一节: ℞ 1: 总是分解和重组

系列索引: 标准前言

下一节: ℞ 3: 启用 UTF-8 字面量

标签

反馈

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