解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法

控制台程序输入Unicode字符,像一些特殊符号,老是乱码

我通过查找资料,解决办法有改cmd编码的,也有改文本页,等等

  1. 试过了改cmd编码
    这种方法是需要修改注册表,中间有修改过后,发现正常的cmd还是会在某些情况下乱码,已经试过,不采取,而且操作失误,很麻烦,解决起来费时间

  2. 修改代码页
    解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第1张图片
    解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第2张图片

    这种方式是在cmd输入前输入chcp 代码页, 这种方式还是比较实用的,但是也不是很方便,调试程序的时候也不是很方便
    特别是写一些控制台的小程序用到特殊字符的情况比较多,或者是中文会出现乱码
    解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第3张图片
    ! ! ! 限于控制台程序
    所以我在main函数前直接加上:
    system("chcp 65001 && cls");
    cls清屏作用,保证后面打印的内容是自己想要打印的内容,没有命令带来的多余的字符

解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第4张图片
正常了, 我想拿到其他Windows电脑上运行应该不会乱码
解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第5张图片
解决 Visual Studio 2019控制台程序 Unicode/特殊字符/中文 乱码的暂行解决办法_第6张图片
在这里插入图片描述

你可能感兴趣的:(Windows10&Linux)