You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级R版本后脚本显示空白,如何永久修复编码问题?

永久修复R脚本升级后默认编码问题的方法

方法1:修改RStudio默认编码设置

  • 打开RStudio,依次进入「工具」→「全局选项」→「代码」→「保存」
  • 在「默认文本编码」下拉框选择「UTF-8」,勾选「重新打开文件时使用默认编码」,点击「确定」后重启RStudio

方法2:配置R全局编码选项

  • 找到R的用户配置文件.Renviron(若不存在则手动创建),添加一行:R_DEFAULT_ENCODING=UTF-8
  • 或者编辑.Rprofile文件,添加代码:options(encoding = "UTF-8")
  • 保存配置文件后重启R/RStudio,新的编码设置会全局生效

方法3:批量转换现有脚本编码(彻底统一编码)

如果需要一次性将所有旧脚本转为UTF-8编码,可运行以下R代码:

library(stringi)
# 替换为你的脚本文件夹路径
script_dir <- "~/R_Scripts"
# 获取所有R脚本文件路径
scripts <- list.files(script_dir, pattern = "\\.R$", full.names = TRUE)

# 批量读取并以UTF-8编码重新保存
for (file in scripts) {
  content <- stri_read_lines(file, encoding = "UTF-8")
  stri_write_lines(content, file, encoding = "UTF-8")
}

运行完成后,所有脚本会以UTF-8编码重新存储,后续打开无需再手动选择编码


内容的提问来源于stack exchange,提问作者IsaacAllen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 18:55:24