Unicode 如何在erlang中连接两个utf8字符串?

Unicode 如何在erlang中连接两个utf8字符串?,unicode,utf-8,erlang,Unicode,Utf 8,Erlang,我有两个变量,如下所示: A = <<"سعید"/utf8>>, B = <<"حیدری"/utf8>>, 上面的行返回异常错误:错误的参数utf8只是编码。它与任何其他二进制文件一样是二进制文件: 1> A = <<"سعید"/utf8>>, 1> B = <<"حیدری"/utf8>>, 1> C = <<A/bytes, B/bytes>>.

我有两个变量,如下所示:

A = <<"سعید"/utf8>>,
B = <<"حیدری"/utf8>>,

上面的行返回异常错误:错误的参数

utf8
只是编码。它与任何其他二进制文件一样是二进制文件:

1> A = <<"سعید"/utf8>>,
1> B = <<"حیدری"/utf8>>,
1> C = <<A/bytes, B/bytes>>.
<<216,179,216,185,219,140,216,175,216,173,219,140,216,175,
  216,177,219,140>>
2> io:put_chars([C, $\n]).
سعیدحیدری
ok
1>A=,
1> B=,,
1> C=。
2> io:put_chars([C,$\n])。
سعیدحیدری
好啊
注意:由于web浏览器的行为,结果显示为相反。它在控制台中以正确的顺序显示。

您可以在这里找到答案
1> A = <<"سعید"/utf8>>,
1> B = <<"حیدری"/utf8>>,
1> C = <<A/bytes, B/bytes>>.
<<216,179,216,185,219,140,216,175,216,173,219,140,216,175,
  216,177,219,140>>
2> io:put_chars([C, $\n]).
سعیدحیدری
ok