【发布时间】:2014-01-30 09:37:21
【问题描述】:
Encode::encode 有different ways to handle malformed data。
对于binmode 和binmode STDOUT ":encoding( $encoding_out )" 一样,是否也存在处理畸形数据的可能性?
【问题讨论】:
标签: perl encoding malformed binmode
Encode::encode 有different ways to handle malformed data。
对于binmode 和binmode STDOUT ":encoding( $encoding_out )" 一样,是否也存在处理畸形数据的可能性?
【问题讨论】:
标签: perl encoding malformed binmode
是的,有$PerlIO::encoding::fallback。您可以将所需的“检查”参数分配给该变量。然后,当您将 PerlIO 层推送到文件句柄上时,该变量的当前值将保存为该层故障行为。例如:
use PerlIO::encoding;
use Encode;
# set a value
$PerlIO::encoding::fallback = Encode::FB_WARN;
# apply a layer under that value
open my $fh, '<:encoding(UTF-8)', $some_file or die ...;
# $PerlIO::encoding::fallback can be changed now
【讨论】: