最近做的一个项目中,本地打包到线上后,发现生成的文件中出现中文乱码,但在本地运行正常。经排查,文件输入输出流都指定了utf-8的编码格式,IDE的File Encodings也都是utf-8,Linux编码格式也是utf-8,怀疑是不是包上传的时候也有其他地方设置了编码格式,最后发现MobaXterm中设置有问题,Font charset改为ANSI后正常,如下图所示。
Linux编码修改:
先查看是否是utf-8:#locale,不是的话,修改/etc/default/locale文件,改为utf-8后,执行#source /etc/default/locale使其生效。










![[产品管理-22]:NPDP新产品开发 - 20 - 产品设计与开发工具 - 开发、制造、装配阶段](https://i-blog.csdnimg.cn/direct/df7224f1d03c47d5987b33c27505096c.png)









