如图,按下F6后就成这样了
vscode吧
全部回复
仅看楼主
level 1
Mikasa486 楼主
按下f6后怎么是这个样的了
2024年12月02日 12点12分 1
level 12
你源代码和编译构建时使用的字符集不一致吧?
2024年12月02日 14点12分 2
能细讲吗
2024年12月02日 15点12分
@Mikasa486 和3楼说的那样,右下角调一下编码格式,试试调成 UTF-8 with BOM 。我用 CMake 做编译构建,而且启用了全机 UTF-8 模式,我的设备是不会出现你这种乱码现象的(除非我装公司的🪜,那个软件本身不支持 UTF-8 ,只能用 GBK 所以会乱码)
2024年12月02日 16点12分
@Dragon1573 用的是utf,按下f6后就是gbk格式的了,
2024年12月03日 04点12分
@Mikasa486 Windows 下不认 UTF-8 ,需要切换为 UTF-8 with BOM
2024年12月03日 04点12分
level 9
用windows编程经典问题,别用gbk
2024年12月02日 15点12分 3
那该怎么解决呢,大一学计算机不懂这些底层的东西
2024年12月02日 15点12分
@Mikasa486 目前可以先编辑器下方状态栏有一项显示的编码,gb开头就换utf-8,utf开头就换gbk,看看行不行。以后学熟了最好统一用utf-8
2024年12月03日 00点12分
@LY_Frv OK,感谢,等我上完课试试
2024年12月03日 00点12分
level 1
解决了吗请问
2024年12月03日 01点12分 4
level 1
Mikasa486 楼主
先把下方的utf改成gbk后,然后再打代码再运行就是
正确的
2024年12月03日 04点12分 5
那就是你简体中文系统默认 GBK ,所以源文件也要用 GBK 才行
2024年12月03日 06点12分
level 12
引用 @ 在楼中楼的发言:
回复 原神我die :我vscode里面没有utf-8 with bom,咋搞
——————————
怎么可能会没有呢?
2024年12月03日 06点12分 6
已经都换成gbk了,现在可以正常编译了
2024年12月03日 09点12分
1