首先知道两个概念:GBK编码方式和UTF-8编码方式
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准。
在我的电脑cmd运行chcp显示活动代码页是936,即表示GBK中文简体。我的Windows默认是GBK编码。
当在Windows下打开R脚本代码时,中文注释乱码了。
查阅资料发现,新版本的Rstudio修改编码方式是在Tools—Global Options—Code—saving—Default text encoding 下修改成UTF-8,点击Apply后OK,再重新打开代码就可以了。