如何使用R将JSON文件中的UTF8-hex转换为ASCII?

时间:2018-08-01 18:29:09

标签: r json unicode utf-8

我有一个JSON文件,其法语名称包含重音符号:

{
         "Name": "Marguerite-Bourgeoys/Th<c3><a9><c3><a2>tre du C<c3><a9>gep (1096)",
        "Site": "CEGEP pavillon des Humanit<c3><a9>s (517)",
}

我希望将这些以UTF8-hex编码的口音转换为全ASCII。 我浏览了SO中的所有相关文章,尝试使用iconv,uni2ascii 但它们只返回相同的文本。

此JSON是使用jsonlite库由R创建的

library(jsonlite)
d <- data.frame(Name="Marguerite-Bourgeoys/Théâtre du Cégep (1096)",Site="CEGEP     pavillon des Humanités (517)")
toJSON(d,pretty=T)

此输出很好,但是如果我使用daemontools自动运行此过程

https://cr.yp.to/daemontools.html

然后,将重音符号替换为其十六进制代码。 一种解决方法是在生成文件后转换这些十六进制代码。

0 个答案:

没有答案