271 字
1 分钟
Rider与VisualStudio的中文注释编码的爱恨情仇(转换兼容)
最近与团队合作开发Unity项目时发现Rider与VisualStudio在中文注释编码上存在不兼容问题,导致代码注释乱码。被老板说搞特殊,本文记录了解决该问题的过程与方法。
事情的起因是团队合作开发Unity项目时,一开始我单人使用Rider编写,但是后来的所有人都是使用VisualStudio,结果在代码注释中出现了乱码问题。就被老板说搞特殊,所以我决定我去适配其他人,完成中文转换
在Visual Studio中,我们编写图中带有中文的代码及注释

但是切换为Rider后,中文注释就变成了乱码
Unity中视图

Rider中视图

经过一番查找,发现这是由于Rider默认使用UTF-8编码,而Visual Studio使用的是GBK编码,导致中文注释无法正确显示,需要进行编码转换故我们选择进行重载,注意一定要选择重新加载!

然后发现Rider重新加载后,中文注释就能正确显示了

为了一劳永逸,我们可以在Rider中设置项目编码为GBK,避免每次打开文件都需要重新加载

最后均可正常显示中文注释

Rider与VisualStudio的中文注释编码的爱恨情仇(转换兼容)
https://www.micostar.tech/posts/rider-visualstudio-zhcn/