开始以为是控制台的原因,费了点劲

网上的修改注册表等方法都不行,后面发现 C:\Windows\System32\cmd.exe 窗口,直接输入:chcp 65001会直接保存。然后process的属性里加上路径:

process.StartInfo.FileName = @"C:\Windows\System32\cmd.exe";

居然还是乱码。。。。。

了解到process.StandardOutput 默认的输出流是GBK的,输出中文时,出现乱码

byte[] buffer = Encoding.Default.GetBytes(outtr);
   outtr = Encoding.UTF8.GetString(buffer, 0, buffer.Length);

用这种方式先转变成buff,再用utf-8的格式转换成String(Default就是GBK),因为有“】”的原因,还是有部分乱码。

解决方法:

process加上标准输出的格式就可以了:

process.StartInfo.StandardOutputEncoding = Encoding.UTF8;

转载于:https://www.cnblogs.com/zjxyz2008zhangjuan/p/7246646.html

C# 运行控制台程序中文乱码相关推荐

  1. linux系统下codeblocks控制台打印中文乱码

    linux系统下codeblocks控制台打印中文乱码 在linux下安装codeblocks后,打印中文出现如下问题: #include <stdio.h> #include <s ...

  2. IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 “淇℃伅”(2019/01/25)

    转载:IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 "淇℃伅"(2019/01/25) - What'_up - 博客园(win10系统) ...

  3. 解决IntelliJ IDEA控制台输出中文乱码 淇℃伅

    一.情况: 运行Tomcat,控制台输出中文乱码,如图所示: 二:解决方法: 1.找到Tomcat安装目录--conf文件夹--logging.properties文件 2.将文件中的UTF-8全部改 ...

  4. Linux下Java程序中文乱码问题研究

    Linux下Java程序中文乱码问题研究 摘  要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的 ...

  5. 解决IntelliJ IDEA控制台输出中文乱码问题(图文详解)

    解决IntelliJ IDEA控制台输出中文乱码问题(图文详解 前言 第一步(打开idea的bin目录) 第二步(打开idea) 第三步(关闭idea,重新打开即可)![请添加图片描述](https: ...

  6. 《1---关于解决MySQL在控制台插入中文乱码问题》

    <1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...

  7. java控制台打印输出 中文乱码 解决办法

    java控制台打印输出 中文乱码 解决办法 问题:IDEA控制台打印时出现中文乱码 原因:java资源的编码和ideal的不一致 解决办法: 第一步 1:打开intelliidea安装路径,Intel ...

  8. CMD运行PHP文件中文乱码

    CMD运行PHP文件中文乱码 今天用CMD运行PHP文件,发现打印中文乱码,各种百度终于解决. 首先PHP编码,代码如下,utf8.gbk你随意 <?php header("Conte ...

  9. 使用eclipse开发web项目运行时出现中文乱码问题

    使用eclipse开发web项目运行时出现中文乱码问题 检查Tomcat sever.xml中的编码设置是否为 utf-8 ,不是的话改一下: <?xml version="1.0&q ...

最新文章

  1. 飞凌 修改ip地址 linux,linux上搭建DHCP服务
  2. Java能抵挡住JavaScript的进攻吗?
  3. 计算机组成原理第3章-存储系统
  4. 【luogu 1024 一元三次方程求解】二分思想
  5. leetcode 1. 两数之和(map)
  6. android 接收SDCcard插拔的广播
  7. Part Five 音视频API
  8. LIRe 源代码分析 1:整体结构
  9. 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
  10. InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
  11. 获取建模美赛O奖的方法和经验!文末资料放送
  12. 美赛O奖论文翻译-2015埃博拉病毒
  13. 风控建模二、特征工程---通用
  14. 第一节课 opencv图像处理,对图片进行叠加处理
  15. 计算机输入网站打不开,电脑打不开网页怎么办
  16. linux live cd哪个好,最佳的 Linux LiveCD
  17. 你是外包,麻烦不要随便偷吃公司的零食
  18. 远程视频监控必备专业知识
  19. 树莓派4无痛安装OpenCV+python3
  20. Render函数详解

热门文章

  1. My97DatePicker日历的平面显示,不是文本框点击事件后显示
  2. [zz]ASP.NET MVC2框架验证学习笔记
  3. [essay]关机三天
  4. 联邦学习在视觉领域的应用,揭秘2020年AAAI人工智能创新应用奖获奖案例!
  5. 使用TF lite 优化 MobileDet 目标检测模型部署
  6. 收藏 | 李飞飞经典CS231N《卷积神经网络视觉识别》第十一讲!
  7. 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
  8. 带你自学Python系列(七):Python列表复制陷阱
  9. 可解释性与deep learning的发展
  10. 在Linux系统中,使用useradd命令新建用户后,登录该用户时shell开头为$,不显示用户名和路径,如下:...