¿Cómo convertir un binario de elixir a una cadena?

Así que estoy tratando de convertir un binario en una cadena. Este código:

t = [{<<71,0,69,0,84,0>>}]
String.from_char_list(t)

Pero obtengo esto cuando intento esta conversión:

** (ArgumentError) argument error
    (stdlib) :unicode.characters_to_binary([{<<70, 0, 73, 0, 78, 0>>}])
    (elixir) lib/string.ex:1161: String.from_char_list/1

Supongo que << 70, 0, etc. es probable que sea una lista de grafemas (es el retorno de una llamada a la API y la API no está bien documentada), pero ¿debo especificar la codificación de alguna manera?

Sé que probablemente me estoy perdiendo algo obvio (¿tal vez esa no es la función correcta para usar?) Pero parece que no puedo entender qué hacer aquí.

EDITAR:

Para lo que vale, el binario anterior es el valor de retorno de una llamada Erlang ODBC. Después de investigar un poco más, descubrí que el binario en cuestión es en realidad un "binario Unicode codificado como UTF16 little endian" (ver aquí:http://www.erlang.org/doc/apps/odbc/odbc.pdf pg. 9 re: SQL_WVARCHAR) Realmente no cambia el problema pero agrega algo de contexto.

Respuestas a la pregunta(5)

Su respuesta a la pregunta