如何解决C#命令行显示中文时候的乱码问题?

印象中,好象以前是可以在命令行中显示中文的,但是现在却不可以了,C#命令行输出的中文全部都是问号。
谢谢指点

.NET平台下都是统一的Unicode编码,不存在乱码的问题。
可能是你的系统设置的原因,或者是你的IDE设置的原因。
编译器出问题的可能性不大(仅仅一个命令行下的exe文件而已)
你用记事本写一个程序手动用命令行编译试试
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-04-04

解压文件出现中文乱码怎么办解决办法

华为Mate50 Pro曲面旗舰手机

¥6799

苹果 AirPods Pro 2代

¥1699

索尼65英寸4K HDR专业游戏电视

¥7499

惠普战66五代15.6英寸轻薄本

¥4399

第2个回答  2011-02-16
重新下载编译器呗 cdk

为什么我在编写c#的代码的时候会出现乱码
最后,定期检查和维护数据文件也是预防乱码问题的有效方法。数据文件可能因为各种原因(如硬件故障、病毒感染等)而损坏,导致乱码出现。通过定期备份和校验数据文件,可以及时发现并修复潜在的编码问题。综上所述,解决1区、2区、3区、4区乱码问题需要综合考虑编码方式、工具使用、数据输入以及文件维护等多个...

C#编写的串口上位机,显示中文偶尔乱码,求解决。
你可以先按十六进制显示,然后对比你收到的十六进制与你输入内容的十六进制之间的差异。一般来说这种现象出现的原因是你上下位机没有规定好通讯协议,而是直接将收到的任何内容直接进行转码显示,因为串口本身有缓冲区,你下位机一次发出来的内容,在上位机可能两次才能接收到,如果中断的地方刚好是中文,...

C#输入输出流中中文乱码问题
编码的问题,换成中文编码方式,比如gb2312;楼上的那位就行 StreamReader reader = new StreamReader(textfile, Encoding.GetEncoding("gb2312"));

C#中文乱码处理,想转成GBK
1.以文本方式打开该文件,2,在 另存为 3.设置该文件的字符编码

C#中 页面用get传中文后,出现乱码问题?
你说的那个也是一种解决办法,不过汉字出现乱码肯定是页面编码问题,处理办法如下:在你的Web.config里把:<globalization requestEncoding="utf-8" responseEncoding="utf-8"\/> 改成:<globalization requestEncoding="gb2312" responseEncoding="gb2312"\/> ...

“C#编写的串口上位机,显示中文偶尔乱码” 这问题我也遇到了,怎么处理...
一个简单方法:所有传输的字符或者汉字,每个都占2字节。固定位置传输,不是汉字的第2字节为0。接收方就不会处理错了。

c# 生成 bat文件 运行时中文乱码 用记事本打开看上去正常
应该是编码问题。用记事本打开时,如果是unicode可以显示正确,但是控制台或其它地方就不一定能显示正确。你可以更改c#输出的编码,或是手工更改。记得采纳~

C#的文字乱码。
首先数据是不是从你的程序输入进去的,如果是的话,vs程序默认应该是unicode编码格式,你可以试一下,如果你改过格式就改回原来的格式,如果不是通过你程序录入的,而是一个现成的数据的话,你可以写个小程序,枚举一下所有的编码格式,来查看一下他正确的编码格式 http:\/\/msdn.microsoft.com\/zh-cn\/...

如何有效的使用C#读取文件 及如何解决中文乱码问题
读取的时候,有个参数是 Encoding.选择编码方式。两边的编码方式不一致,就会乱码。Encoding.Default Encoding.UTF8 Encoding.ANSI Encoding.Unicode 你打开txt文本,另存为 。可看到该txt的编码方式,你也可以改了编码方式,保存再来读取试试。

...汉字是乱码。如先保存文件再打开,能正常显示中文?
test.txt建议使用gb2312的格式保存,或是UTF-8.那么你读取的时候也要相同的编码格式就OK了

相似回答