Win10更新R至4.1.0/4.1.1后法语重音字符显示异常问题咨询
Win10 R4.1.x版本法语重音字符异常解决方案
1. RGui菜单重音字符显示异常
该问题由R4.1.0版本开始Windows端默认编码规则调整导致,可按以下步骤修复:
- 右键RGui快捷方式选择「属性」,在「目标」字段末尾追加参数
--encoding="UTF-8",注意参数前需保留一个空格,修改后示例:"C:\Program Files\R\R-4.1.1\bin\x64\Rgui.exe" --encoding="UTF-8" - 启动RGui后运行代码
Sys.setlocale(category = "LC_ALL", locale = "fr_FR.UTF-8"),若要永久生效可将这段代码添加到用户目录下的.Rprofile配置文件中 - 上述操作无效可走兜底方案:打开Windows「设置」-「时间和语言」-「语言」-「管理语言设置」-「更改系统区域设置」,勾选「Beta版:使用Unicode UTF-8提供全球语言支持」,重启设备后即可生效
2. Emacs R控制台重音字符显示异常
该问题由Emacs编码配置与R编码不匹配导致,可按以下步骤修复:
- 打开Emacs配置文件(通常为
.emacs或init.el),添加如下配置项:
(set-language-environment "UTF-8") (set-default-coding-systems 'utf-8) (setq ess-use-encoding 'utf-8) (setq inferior-R-args "--encoding=UTF-8")
- 重启Emacs后启动R控制台,运行
options(encoding = "UTF-8"),需永久生效同样可将代码添加到.Rprofile文件中 - 额外注意:如果存在本地R脚本,需先将文件转成UTF-8编码后再打开运行,避免二次出现字符乱码问题
内容的提问来源于stack exchange,提问作者Newb'R
相关产品推荐
相关产品推荐

