${^UTF8CACHE}

此变量控制内部 UTF-8 偏移量缓存代码的状态。1 表示启用(默认值),0 表示禁用,-1 表示通过检查所有结果与线性扫描进行对比来调试缓存代码,并在出现任何差异时引发恐慌。

此变量在 Perl v5.8.9 中添加。它可能会在不经通知的情况下进行更改或删除,但目前用于避免重新计算多字节 UTF-8 编码字符的边界。