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