windows
现象:utf-8的cpp文件编译后运行输出乱码

windows下有两种命令行cmd和powershell,cmd对应的encoding可能不是utf-8,比如我的是936,查询这里可以知道对应编码gb2312
通过chcp
可以修改编码为utf-8
chcp 65001

Linux
terminal显示乱码
locale
检查编码
export LC_ALL=en_US.utf8
vim中显示不正常
环境设置了utf8,cat文件在命令行内显示正常,但是在vim中无法显示,需要在vim中设置编码
:set encoding=utf8
tmux 中显示不正常