Tom*_*eif 14 unicode encoding r devtools character-encoding
如何正确指定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.")
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试安装我的包(使用installfrom 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
Run Code Online (Sandbox Code Playgroud)
当我尝试时,help(dummy)我得到:
Error in fetch(key) : lazy-load database '?' is corrupt
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我怀疑 R 可能无法很好地处理这种编码。如果我将您的函数复制粘贴到假包中,请删除 Rd 文件中对您的编码的提及,并使用编码 UTF-8 保存它并添加
Encoding: UTF-8
Run Code Online (Sandbox Code Playgroud)
对于描述文件,它工作正常(在linux下,本地UTF-8)。
| 归档时间: |
|
| 查看次数: |
4039 次 |
| 最近记录: |