coding-system is a coding system to perform code conversion on the I/O
operation, or a cons cell (DECODING . ENCODING) specifying the coding systems
for decoding and encoding respectively,
or a function symbol which, when called, returns such a cons cell.

というわけだから、最後の引数を

'(undecided . utf-8)

にしたら?