R Terminal在VSCODE中乱码解决
原因
操作系统区域设置和vscode语言解码不一致
操作系统的区域设置,和 Sys.getlocale()、Sys.setlocale() 这两个函数有关
Sys.getlocale()
[1] "LC_COLLATE=Chinese (Simplified)_China.936;LC_CTYPE=Chinese(Simplified)_China.936;LC_MONETARY=Chinese(Simplified)_China.936;LC_NUMERIC=C;LC_TIME=Chinese(Simplified)_China.936"
解决方法
一
临时解决
Sys.setlocale('LC_CTYPE', locale = "English_United States.1252")
二
在windows系统设置中将区域格式更改