【发布时间】:2016-11-30 17:14:22
【问题描述】:
是否有使用 R 对电子邮件中引用的可打印文本进行编码的包或函数?
例如
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
=CA=EE=EB=EB=E5=E3=E8!
我怎样才能得到字符串="Коллеги!"在 R 中?
【问题讨论】:
是否有使用 R 对电子邮件中引用的可打印文本进行编码的包或函数?
例如
Content-Type: text/plain; charset="windows-1251"
Content-Transfer-Encoding: quoted-printable
=CA=EE=EB=EB=E5=E3=E8!
我怎样才能得到字符串="Коллеги!"在 R 中?
【问题讨论】:
base 包中的 Encoding 应该可以完成这项工作。例如:
x <- "fa\xE7ile"
Encoding(x)
Encoding(x) <- "latin1"
x
会返回:
[1] "façile"
您的电子邮件中的文本将只是一个字符串向量,因此您可以随意对其进行编码。
【讨论】:
x 替换=,你只需这样做:x = gsub(pattern = "=",replacement = 'x',x = "=C2=EB=E0=E4=E8=EC=E8=F0,") 但我不确定这是否是你想要实现的目标。跨度>
x <- "=CA=EE=EB=EB=E5=E3=E8!";Encoding(x) <- "latin1";x 给[1] "=CA=EE=EB=EB=E5=E3=E8!"