gpt4 book ai didi

linux - 文本编码 - 在 Windows 上很好,但不是 nix

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:50 24 4
gpt4 key购买 nike

我在 Win 和 nix 机器(分别为 ISO-8859-1 和 UTF-8)上的默认编码之间加载数据时遇到问题。

示例 - Windows 优先:

library(stringi)
dummy <- as.character("BØÅS")
write(dummy, "saveFile")
getData <- read.table("saveFile", header=F, sep="\t", quote="\"")

reEncode=function(x) {
stri_trans_general(x, "Latin-ASCII")
}

enCoded <- apply(getData, 1, reEncode)
result <- as.data.frame(enCoded)

在 Windows 中,上面的代码根据需要生成“BOAS”。

现在转到 nix 并使用保存的文件:

getData <- read.table("saveFile", header=F, sep="\t", quote="\"")

reEncode=function(x) {
stri_trans_general(x, "Latin-ASCII")
}

enCoded <- apply(getData, 1, reEncode)
result <- as.data.frame(enCoded)

Nix 给出“B??S”。

我相信这是一个 read.table 编码问题,但一直无法弄清楚如何让 nix 使用 ISO-8859-1。有什么建议吗?

最佳答案

read.table("saveFile", header=F, sep="\t", quote="\"",encoding="latin1")

关于linux - 文本编码 - 在 Windows 上很好,但不是 nix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30463441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com