gpt4 book ai didi

mongodb - Elixir Bson 解码器在 utf8 > 16#FF 上失败

转载 作者:可可西里 更新时间:2023-11-01 10:29:56 27 4
gpt4 key购买 nike

我正在阅读 mongodb 并使用 Bson.decoder(data)。在此过程中,数据变成包含 {"unitˊs", 1} 的元组列表。 String.to_atom("unitˊs") 显然失败了,因为第 5 个字符是带有

的“MODIFIER LETTER ACUTE ACCENT (U+02CA)”

** (ArgumentError) 参数错误
:erlang.binary_to_atom("unitˊs", :utf8)

http://erlang.org/doc/man/erlang.html#binary_to_atom-2笔记如果二进制包含大于 16#FF 的 Unicode 字符,binary_to_atom(Binary, utf8) 将失败

是否有任何建议的解决方法?

最佳答案

在 Erlang 18 将支持原子的完整 unicode 范围之前,没有任何解决方法。所以最好的选择是现在不要将其转换为原子。

关于mongodb - Elixir Bson 解码器在 utf8 > 16#FF 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27748643/

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