gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:04:55 25 4
gpt4 key购买 nike

我有两个变量如下:

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

如何连接 AB

C = <<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

P.S.:由于网络浏览器的行为,结果显示相反。它在控制台中以正确的顺序显示。

关于unicode - 如何在erlang中连接两个utf8字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46020684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com