009.共享目录下VS编写的程序在linux下打开出现中文乱码

简介: 问题描述:在008.一个简单的网络服务器开发----回声服务器,我们虽然实现了项目的需求但是当我们在linux下打开server.cpp文件看看vim server.cp

问题描述:

在008.一个简单的网络服务器开发----回声服务器,我们虽然实现了项目的需求但是当我们在linux下打开server.cpp文件看看

vim server.cp

20210426090246700.png

对比着windows发现出现了非常讨厌的乱码,很明显这是因为字符集的问题,windows是使用的gbk编码,linux是utf-8,那么我们应该怎么办你?我们有如下的解决方案

解决方案:

一、notpad++将代码字符集改变为utf-8(短期)

1.在windows中找到共享文件夹,右键打开方式notpad++,点击编码,更换为转为utf-8编码.

       可能有人没有貌似还要装什么插件,博主也是好久之前弄得了,大家可以去查查别的博客

20210426090709108.png

20210426090854894.png

2.linux下查看server.cpp,发现成功解决。

vim server.cpp

2021042609094766.png

3.vs2019查看代码:发现也可以

20210426091042907.png

二、改变vs2019的默认编码:(长期)

vs默认编码非UTF-8,而其他开发工具编码多为UTF-8,所以vs开发的代码用其它开发工具打开会出现乱码

调整vs默认编码:拓展——>联机——>force UTF-8(No BOM)

20210428104400857.png

2021042810470392.png

20210428104731739.png

20210428104915133.png

测试:

重新打开vs2019然后在vs中创建一个 test.c文件包含中文输出语句,然后在linux下使用vim查看

20210428105308244.png

20210428105256839.png

20210428105415431.png

结论:

通过第二个解决方案完美解决linux下中文乱码的问题。

目录
相关文章
|
5天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
24 0
|
25天前
|
Linux
关于Linux目录访问函数总结
关于Linux目录访问函数总结
13 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 只删除空目录 mrd命令使用教程
【Shell 命令集合 磁盘管理 】Linux 只删除空目录 mrd命令使用教程
31 0
|
1月前
|
Shell Linux API
【Shell 命令集合 磁盘维护 】Linux 查找指定目录下的所有符号链接文件 symlinks 命令使用教程
【Shell 命令集合 磁盘维护 】Linux 查找指定目录下的所有符号链接文件 symlinks 命令使用教程
33 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】⭐⭐ Linux 显示当前shell会话中的目录栈 dirs命令使用教程
【Shell 命令集合 磁盘管理 】⭐⭐ Linux 显示当前shell会话中的目录栈 dirs命令使用教程
27 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 从远程磁带设备中删除文件或目录rmt命令使用教程
【Shell 命令集合 磁盘管理 】Linux 从远程磁带设备中删除文件或目录rmt命令使用教程
27 0
|
1月前
|
存储 安全 Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
38 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 删除指定目录下的文件和子目录 mmd命令使用指南
【Shell 命令集合 磁盘管理 】Linux 删除指定目录下的文件和子目录 mmd命令使用指南
36 0
|
1月前
|
存储 算法 Linux
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
39 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 以树状图列出目录的内容 tree命令使用指南
【Shell 命令集合 磁盘管理 】Linux 以树状图列出目录的内容 tree命令使用指南
39 0