C# 运行控制台程序中文乱码
开始以为是控制台的原因,费了点劲
网上的修改注册表等方法都不行,后面发现 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# 运行控制台程序中文乱码相关推荐
- linux系统下codeblocks控制台打印中文乱码
linux系统下codeblocks控制台打印中文乱码 在linux下安装codeblocks后,打印中文出现如下问题: #include <stdio.h> #include <s ...
- IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 “淇℃伅”(2019/01/25)
转载:IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 "淇℃伅"(2019/01/25) - What'_up - 博客园(win10系统) ...
- 解决IntelliJ IDEA控制台输出中文乱码 淇℃伅
一.情况: 运行Tomcat,控制台输出中文乱码,如图所示: 二:解决方法: 1.找到Tomcat安装目录--conf文件夹--logging.properties文件 2.将文件中的UTF-8全部改 ...
- Linux下Java程序中文乱码问题研究
Linux下Java程序中文乱码问题研究 摘 要:在一个项目的开发中,我用linux内核源代码和busybox源代码自己编译打造的操作系统mylinux 1.0 ,服务器是我用java语言自己编写的 ...
- 解决IntelliJ IDEA控制台输出中文乱码问题(图文详解)
解决IntelliJ IDEA控制台输出中文乱码问题(图文详解 前言 第一步(打开idea的bin目录) 第二步(打开idea) 第三步(关闭idea,重新打开即可)![请添加图片描述](https: ...
- 《1---关于解决MySQL在控制台插入中文乱码问题》
<1---关于解决MySQL在控制台插入中文乱码问题> 参考文章: (1)<1---关于解决MySQL在控制台插入中文乱码问题> (2)https://www.cnblogs. ...
- java控制台打印输出 中文乱码 解决办法
java控制台打印输出 中文乱码 解决办法 问题:IDEA控制台打印时出现中文乱码 原因:java资源的编码和ideal的不一致 解决办法: 第一步 1:打开intelliidea安装路径,Intel ...
- CMD运行PHP文件中文乱码
CMD运行PHP文件中文乱码 今天用CMD运行PHP文件,发现打印中文乱码,各种百度终于解决. 首先PHP编码,代码如下,utf8.gbk你随意 <?php header("Conte ...
- 使用eclipse开发web项目运行时出现中文乱码问题
使用eclipse开发web项目运行时出现中文乱码问题 检查Tomcat sever.xml中的编码设置是否为 utf-8 ,不是的话改一下: <?xml version="1.0&q ...
最新文章
- 飞凌 修改ip地址 linux,linux上搭建DHCP服务
- Java能抵挡住JavaScript的进攻吗?
- 计算机组成原理第3章-存储系统
- 【luogu 1024 一元三次方程求解】二分思想
- leetcode 1. 两数之和(map)
- android 接收SDCcard插拔的广播
- Part Five 音视频API
- LIRe 源代码分析 1:整体结构
- 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
- InnoDB存储引擎介绍-(1)InnoDB存储引擎结构
- 获取建模美赛O奖的方法和经验!文末资料放送
- 美赛O奖论文翻译-2015埃博拉病毒
- 风控建模二、特征工程---通用
- 第一节课 opencv图像处理,对图片进行叠加处理
- 计算机输入网站打不开,电脑打不开网页怎么办
- linux live cd哪个好,最佳的 Linux LiveCD
- 你是外包,麻烦不要随便偷吃公司的零食
- 远程视频监控必备专业知识
- 树莓派4无痛安装OpenCV+python3
- Render函数详解
热门文章
- My97DatePicker日历的平面显示,不是文本框点击事件后显示
- [zz]ASP.NET MVC2框架验证学习笔记
- [essay]关机三天
- 联邦学习在视觉领域的应用,揭秘2020年AAAI人工智能创新应用奖获奖案例!
- 使用TF lite 优化 MobileDet 目标检测模型部署
- 收藏 | 李飞飞经典CS231N《卷积神经网络视觉识别》第十一讲!
- 收藏 | 一文看完吴恩达最新演讲精髓,人工智能部署的三大挑战及解决方案
- 带你自学Python系列(七):Python列表复制陷阱
- 可解释性与deep learning的发展
- 在Linux系统中,使用useradd命令新建用户后,登录该用户时shell开头为$,不显示用户名和路径,如下:...