0
是否有可能恢復STDIN的原始編碼,哪種編碼先前被修改?是否可以將編碼恢復到修改的STDIN?
#!/usr/bin/env perl
use warnings;
use strict;
binmode STDIN, ':raw';
# do something here
# ...
# ...
# restore original STDIN encoding
binmode STDIN, $old_encoding;
不是。對於初學者來說,每一層都可以有一個緩衝區,所以你實際上可以通過臨時移除圖層來丟失數據。 – ikegami