Ok, o problema não estava no arquivo (a codificação era UTF-8 como deveria ser), mas na configuração da variável de ambiente NLS_LANG do Oracle. Então, a solução foi colocar essa linha antes de executar o script SQL * Plus
NLS_LANG="CZECH_CZECH REPUBLIC.UTF8" export NLS_LANG