【发布时间】:2020-04-03 19:49:26
【问题描述】:
我在网络上抓取了只能收集 UTF-8 字符代码名称的数据。我知道有一些软件包可以将常规字符向量转换为 UTF-8 代码。但是是否有将 UTF-8 代码转换为正确字符的软件包?
例如我有
%22%E2%80%93 This isn%27t desirable%21 %E2%80%93%22
当我想要时
"– This isn't desirable! –"
【问题讨论】:
我在网络上抓取了只能收集 UTF-8 字符代码名称的数据。我知道有一些软件包可以将常规字符向量转换为 UTF-8 代码。但是是否有将 UTF-8 代码转换为正确字符的软件包?
例如我有
%22%E2%80%93 This isn%27t desirable%21 %E2%80%93%22
当我想要时
"– This isn't desirable! –"
【问题讨论】:
你的字符串是URL encoded。可以使用URLdecode 函数撤消此编码:
> z <- URLdecode("%22%E2%80%93 This isn%27t desirable%21 %E2%80%93%22")
> cat(z)
"– This isn't desirable! –"
【讨论】:
URLdecode之后做Encoding(z) <- "UTF-8"