"עברית"과 같은 UTF8이 아닌 문자를 포함하는 문자열이 있습니다 문자열을 인코딩하지 않고 파일에 문자열을 쓰고 싶습니다. 이렇게하려면 바이너리로 파일을 열었습니다.유니 코드 문자열을 Perl의 이진 파일에 쓰십시오.
open my $fh, ">>:raw", "/tmp/bla";
print $fh $mystring;
close $fh;
문제는 파일이 손상되었다는 것입니다. 이진 뷰에서 열면 일부 바이트가 손상됩니다. 내가 잘못하고 있니? 문자열을 인코딩하지 않고 파일에 쓸 수 있습니까?
어떻게 UTF8하지? 올바르게 열리면 내부적으로 UTF8이됩니다. –