Mongodb elixir Bson解码器在utf8上出现故障>;16#FF
我正在阅读mongodb并使用Bson.decoder(数据)。一路上,数据变成一个元组列表,其中包括{“unitˊs”,1}。to_atom(“unitˊs”)显然失败了,因为第5个字符是带有Mongodb elixir Bson解码器在utf8上出现故障>;16#FF,mongodb,utf-8,bson,elixir,Mongodb,Utf 8,Bson,Elixir,我正在阅读mongodb并使用Bson.decoder(数据)。一路上,数据变成一个元组列表,其中包括{“unitˊs”,1}。to_atom(“unitˊs”)显然失败了,因为第5个字符是带有 **(ArgumentError)参数错误 :erlang.binary_to_atom(“unitˊs”,:utf8) 和注释 如果二进制包含大于16的Unicode字符,则二进制到原子(二进制,utf8)将失败 有什么建议的解决办法吗?在Erlang 18之前没有任何解决办法,它将支持原子的完整un
**(ArgumentError)参数错误
:erlang.binary_to_atom(“unitˊs”,:utf8)
和注释
如果二进制包含大于16的Unicode字符,则二进制到原子(二进制,utf8)将失败
有什么建议的解决办法吗?在Erlang 18之前没有任何解决办法,它将支持原子的完整unicode范围。因此,最好的选择是现在不要将其转换为atom。最后,只需删除任何>0x00ff的内容就足够了,并执行以下操作:
for(nString.to_atom)