4
私は以下のように2つの変数を持っている:2つのutf8文字列をerlangで連結する方法は?
A = <<"سعید"/utf8>>,
B = <<"حیدری"/utf8>>,
私はA
とB
をCONCATすることができますどのように?
C = <<A/utf8, B/utf8>>.
戻りexception error: bad argument
私は以下のように2つの変数を持っている:2つのutf8文字列をerlangで連結する方法は?
A = <<"سعید"/utf8>>,
B = <<"حیدری"/utf8>>,
私はA
とB
をCONCATすることができますどのように?
C = <<A/utf8, B/utf8>>.
戻りexception error: bad argument
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
P .:この結果は、Webブラウザの動作によって元に戻ります。コンソールの正しい順序で表示されます。
答えはhttps://stackoverflow.com/questions/600642/how-do-i-concatenate-two-binaries-in-erlangにあります。 – Qbeck