2014-01-30 2 views

ответ

1

Да, есть $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 
+1

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

+0

Совсем наоборот, копия, которую я размещаю здесь, станет недействительной, если связанная страница изменится. Тем более разумно не делать стенографическую копию источника. – ikegami

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. – diosney

Смежные вопросы