기본적으로 텍스트 파일의 인코딩을 정확하게 확인할 방법은 없습니다. 다만, 유니코드의 경우 바이트 오더 마크가 있을 경우에 한해 추정은 가능하겠지요. 그 외에 텍스트 파일의 일정 부분을 특정 인코딩으로 확인하면서 해당 인코딩에 벗어나는 텍스트가 없는지 확인해서 추정하는 방법이 있습니다. 전자의 경우 보통 UTF-16 쪽에서(UTF-8엔 바이트 오더 마크가 없는 경우가 많습니다), 후자의 경우 UTF-8 에서 사용하지요. 위의 방법으로도 검출을 실패할 경우 로컬 로케일(윈도우에서는 ANSI)로 돌리는 경우가 많습니다.
다만, 유니코드의 경우 바이트 오더 마크가 있을 경우에 한해 추정은 가능하겠지요.
그 외에 텍스트 파일의 일정 부분을 특정 인코딩으로 확인하면서 해당 인코딩에 벗어나는
텍스트가 없는지 확인해서 추정하는 방법이 있습니다.
전자의 경우 보통 UTF-16 쪽에서(UTF-8엔 바이트 오더 마크가 없는 경우가 많습니다),
후자의 경우 UTF-8 에서 사용하지요.
위의 방법으로도 검출을 실패할 경우 로컬 로케일(윈도우에서는 ANSI)로 돌리는 경우가 많습니다.