如何正确指定rd文件的编码?我正在尝试将以下帮助文件添加到我的包中来记录虚函数:
\name{dummy}
\encoding{ISO-8859-2}
\alias{dummy}
\title{Příšerně žluťoučký kůň úpěl ďábelské ódy.}
\usage{
dummy(x)
}
\arguments{
\item{x}{Příšerně žluťoučký kůň úpěl ďábelské
ódy.Příšerně žluťoučký kůň úpěl ďábelské ódy.}
}
\description{
Příšerně žluťoučký kůň úpěl ďábelské ódy.Příšerně
žluťoučký kůň úpěl ďábelské ódy.
}
\examples{
dummy(x="Příšerně žluťoučký kůň úpěl ďábelské ódy.Příšerně žluťoučký kůň úpěl ďábelské ódy.")
}
但是,当我尝试安装我的软件包时(使用install
中的devtools
),我得到:
Warning messages:
1: In fetch(key) : internal error -3 in R_decompress1
2: In strsplit(msg, "\n") : input string 1 is invalid in this locale
当我尝试help(dummy)
时,我得到了:
Error in fetch(key) : lazy-load database '�' is corrupt
有什么建议吗?
答案 0 :(得分:3)
我怀疑这种编码可能不适合R. 如果我将您的函数复制粘贴到假包中,请在Rd文件中删除对您的编码的提及,并使用UTF-8编码保存并添加
Encoding: UTF-8
对于DESCRIPTION文件,它工作正常(在linux下,UTF-8本地)。