File 使用Erlang中的umlauts读取文本文件的内容

File 使用Erlang中的umlauts读取文本文件的内容,file,utf-8,erlang,diacritics,File,Utf 8,Erlang,Diacritics,我试图读取一个文本文件的内容,它可以包含umlauts和类似的东西。我已经了解了Erlang中有关unicode的内容,但仍然不知道如何正确读取该文件。 以下是我读取文件的代码: 读卡器(文件)-> 案例io:get_行(文件“”)的 eof->[]; {错误,原因}->原因; 行->[Line]++读卡器(文件) 结束。 但最终我的结果是:u 我必须如何转换行以获得预期结果?该文件看起来像是用utf-8编码的,但Erlang是用拉丁语1读取的 获取句柄时指定编码: file:open(Fn

我试图读取一个文本文件的内容,它可以包含umlauts和类似的东西。我已经了解了Erlang中有关unicode的内容,但仍然不知道如何正确读取该文件。 以下是我读取文件的代码:


读卡器(文件)->
案例io:get_行(文件“”)的
eof->[];
{错误,原因}->原因;
行->[Line]++读卡器(文件)
结束。

但最终我的结果是:
u


我必须如何转换
以获得预期结果?

该文件看起来像是用utf-8编码的,但Erlang是用拉丁语1读取的

获取句柄时指定编码:

file:open(Fname, [read, {encoding,utf8}])
语法可能不正确,我复制粘贴了它