我试图删除字符串中的换行符。
我试过了:
remove_newline(Data) ->
re:replace(Data, "\n", "").
但似乎返回ISO-8859字符串。
我也试过了:
remove_newline(Data) ->
{ok, MP} = re:compile("\n", [unicode]),
re:replace(Data, MP, "").
但它也不起作用。
数据来自文件:read_line a是UTF编码的。
如何从re:replace?
获取UTF字符串答案 0 :(得分:0)
原因可能是因为您将结果作为列表获得。您可能需要使用re:replace(Data, "\n", "", [global, {return, binary}])
。看看文档。 http://erlang.org/doc/man/re.html#replace-4