RStudio运行R Markdown代码块输出数据框显示方框故障求助
RStudio R Markdown代码块输出乱码(豆腐块)排查方案
针对遇到的问题:RStudio 2025.09.0 Build 387 + MacOS 15.7环境下,R Markdown代码块运行输出数据框显示乱码豆腐块,但编织HTML/PDF正常,已尝试更换全局字体、重装RStudio/R无效,同配置Mac无此问题,可按以下步骤排查:
检查RStudio代码输出字体设置
打开RStudio偏好设置(RStudio > 设置),进入「外观」选项卡,分别确认「控制台字体」和「编辑器字体」选择的是系统兼容的全字符字体(如PingFang SC、Menlo),同时勾选「为代码显示等宽字体」选项,设置后重启RStudio测试。重置RStudio用户配置文件
完全关闭RStudio,在Finder中前往路径~/Library/Application Support/RStudio/,将该文件夹重命名为RStudio_old,重新启动RStudio生成新配置文件,排除配置损坏导致的异常。调整R的区域编码设置
在R控制台执行以下命令查看当前编码:Sys.getlocale()确保输出包含
UTF-8(如en_US.UTF-8),若编码不符,执行命令修改后重启RStudio:Sys.setlocale(category = "LC_ALL", locale = "en_US.UTF-8")禁用第三方RStudio插件
若安装了RStudio扩展插件,全部禁用后重启软件,排查是否为插件冲突引发的字体渲染问题。重建系统字体缓存
打开终端,依次执行以下命令重建系统字体缓存,完成后重启电脑:atsutil databases -remove sudo atsutil databases -remove atsutil server -shutdown atsutil server -ping
内容的提问来源于stack exchange,提问作者Nay L T
相关产品推荐
相关产品推荐

