(이론상의) 기본 파일/스트림 인코딩 감지 기능이있는 유니 코드 SynEdit을 사용하고 있습니다. 그것은 내 PHP 스크립트에 의해 생성 된 파일을 열 때까지 잘 작동했습니다. 내가 말하고있는 파일은 BOM이없는 utf8으로 UniSynEdit에 의해 감지됩니다. 불행히도 열리지 않습니다.로드 된 문자열은 비어 있습니다. 나는 그것을 디버깅하고, 문제는 Utf8Decode 함수 인 것 같습니다. 어떤 이유로 실패하고 빈 문자열을 반환합니다. 또한 16 진수 편집기를 사용하여 파일을 검사했는데 BOM이없고 일반 문자는 모두 1 바이트로 인코딩되며 파일에있는 폴란드 문자는 2 바이트입니다. ..델파이, 문자셋 감지 ([Uni] SynEdit) - Utf8Decode 문제
무엇이 잘못 될 수 있으며이를 방지하려면 어떻게해야합니까? 내가 잘못 인코딩 된 파일이 전혀 파일보다 낫다고 생각합니다 ...
어떤 델파이 버전을 사용하고 있습니까? –
쓰는 것을 잊어 버렸습니다 ... Delphi 7. – migajek
BOM이있을 때 어떻게됩니까? –