Help with command iconv

I need to convert a utf16 file to utf8. When i use the iconv command to do so it gives an error saying invalid function.
When I ran the iconv -l function it did not list the utf16 and utf8 as part of its internal table. Is there anyway I can add these encodings in the library? Is there any other way to resolve this?

What Os are you on?

you can use uname command and find the output for which Os you are in.

i am using the MKS toolkit on the Windows Machine.