Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb elixir Bson解码器在utf8上出现故障>;16#FF_Mongodb_Utf 8_Bson_Elixir - Fatal编程技术网

Mongodb elixir Bson解码器在utf8上出现故障>;16#FF

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

我正在阅读mongodb并使用Bson.decoder(数据)。一路上,数据变成一个元组列表,其中包括{“unitˊs”,1}。to_atom(“unitˊs”)显然失败了,因为第5个字符是带有

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

和注释 如果二进制包含大于16的Unicode字符,则二进制到原子(二进制,utf8)将失败


有什么建议的解决办法吗?

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

最后,只需删除任何>0x00ff的内容就足够了,并执行以下操作:
for(nString.to_atom)