问题描述:
在008.一个简单的网络服务器开发----回声服务器,我们虽然实现了项目的需求但是当我们在linux下打开server.cpp文件看看
vim server.cp
对比着windows发现出现了非常讨厌的乱码,很明显这是因为字符集的问题,windows是使用的gbk编码,linux是utf-8,那么我们应该怎么办你?我们有如下的解决方案
解决方案:
一、notpad++将代码字符集改变为utf-8(短期)
1.在windows中找到共享文件夹,右键打开方式notpad++,点击编码,更换为转为utf-8编码.
可能有人没有貌似还要装什么插件,博主也是好久之前弄得了,大家可以去查查别的博客
2.linux下查看server.cpp,发现成功解决。
vim server.cpp
3.vs2019查看代码:发现也可以
二、改变vs2019的默认编码:(长期)
vs默认编码非UTF-8,而其他开发工具编码多为UTF-8,所以vs开发的代码用其它开发工具打开会出现乱码
调整vs默认编码:拓展——>联机——>force UTF-8(No BOM)
测试:
重新打开vs2019然后在vs中创建一个 test.c文件包含中文输出语句,然后在linux下使用vim查看
结论:
通过第二个解决方案完美解决linux下中文乱码的问题。