gpt4 book ai didi

json - 当我从 txt 中读取时,Dict 的键没有得到认可 - Julia

转载 作者:行者123 更新时间:2023-12-01 13:10:53 25 4
gpt4 key购买 nike

我读了一个 .txt 文件(它包含一个 Dict),但是 Dict 的键有错误。在原始文件中名称是正确的(例如:文件有“P.Cárdenas”但我有“P.C\xe1rdenas”)

>> f = open("dict.txt", "r")
>> dict_maestro = JSON.parse(f)

>>Dict{String,Any} with 5 entries:
"P. C\xe1rdenas" => Dict{String,Any}("dist_tm"=>Any[Any[0.248, 0.074, 0.…
"S. L\xf3pez" => Dict{String,Any}("dist_tm"=>Any[Any[0.096, 0.082, 0.…
"S. Cabrera" => Dict{String,Any}("dist_tm"=>Any[Any[0.341, 0.094, 0.…
"C. Mu\xf1oz" => Dict{String,Any}("dist_tm"=>Any[Any[0.246, 0.073, 0.…
"R. Bugue\xf1o" => Dict{String,Any}("dist_tm"=>Any[Any[0.261, 0.068, 0.…

如何获得正确的名称?

最佳答案

如果我没有弄错的话,您正在以字节而不是 UTF 字符串的形式读取文件。根据链接重复问题的答案,您应该首先将文件的内容转换为适当编码的字符串,然后将其解析为 JSON。这将大致按照以下方式进行:

s = open("dict.txt", "r") do f
utf16(readbytes(f))
end

dict_maestro = JSON.parse(s)

如果这是您文件中的编码,您可以使用 utf8 而不是 utf16

关于json - 当我从 txt 中读取时,Dict 的键没有得到认可 - Julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60064882/

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