XML :: Simple 또는 Data :: Dumper에 스칼라 데이터를 넣을 때 'UTF-8 문자가 잘못되었습니다.'오류가 발생합니다. 오류가 발생한 행에는 정규 표현식이 있습니다.Perl의 정규 표현식에 잘못된 UTF-8 문자 오류가 발생했습니다.
Malformed UTF-8 character (fatal) at /usr/share/perl5/XML/Simple.pm line 1690.
Malformed UTF-8 character (fatal) at /usr/lib/perl/5.10/Data/Dumper.pm line 682.
지금은 작은 코드로 오류를 재현하지 못했습니다.
XML::Simple 2.18
Data::Dumper 2.124
perl v5.10.1
잘못된 UTF-8 문자가 무슨 뜻입니까? 유효하지 않은 코드 포인트, 잘못된 UTF-8 바이트 시퀀스 또는 다른 것을 의미합니까? 제거 할 "잘못된 UTF-8 문자"의 몇 가지 예를 들려 줄 수 있습니까? –
UTF-8 문자열로 일부 바이너리 데이터가 포함될 수 있습니다. 나는 그것이 어떻게 지어지고 있는지에 대한 명령에 있지 않다. – codeholic
0으로 시작하는 바이트는 유효한 UTF-8이지만 동시에 "바이너리 데이터"라고 할 수 있습니다 – Andrey