Perl"-C"标志问题

sid*_*com 4 unicode perl flags utf-8

为什么"-C"标志没有选项来启用"use utf8"-pragma?

And*_*ahl 6

我想这是因为它们控制着编码的不同方面:

  • -C标志控制输入和输出流的默认编码读出或写入由该程序.
  • 如果源代码是UTF-8 ,使用utf8 pragma告诉Perl解析器.这也可以通过源文件中的BOM检测到.