單行的命令列開關
啟用 utf8 pragma
為了在單行中啟用 utf8 pragma,應使用 -Mutf8 選項呼叫 perl 直譯器:
perl -Mutf8 -E 'my $人 = "human"; say $人'
使用 -C 開關進行 Unicode 處理
-C 命令列標誌允許你控制 Unicode 功能。它後面可以跟一個選項字母列表。
標準 I / O.
I-STDIN將採用 UTF-8 格式 **O-STDOUT將採用 UTF-8 格式 **E-STDERR將採用 UTF-8 格式 **S-IOE的簡寫,標準 I / O 流將採用 UTF-8
echo "Ματαιότης ματαιοτήτων" | perl -CS -Mutf8 -nE 'say "ok" if /Ματαιότης/'
指令碼的論點
A- 將@ARGV視為 UTF-8 編碼字串的陣列
perl -CA -Mutf8 -E 'my $arg = shift; say "anteater" if $arg eq "муравьед"' муравьед
預設的 PerlIO 層
i- UTF-8 是輸入流的預設 PerlIO 層o- UTF-8 是輸出流的預設 PerlIO 層D-io的簡寫
perl -CD -Mutf8 -e 'open my $fh, ">", "utf8.txt" or die $!; print $fh "개미 조심해"'
-M 和 -C 開關可以組合使用:
perl -CASD -Mutf8 -E 'say "Ματαιότης ματαιοτήτων\n"';