cmd乱码问题

cmd乱码问题CMD 乱码问题 c 编译出来的程序在 cmd 中是乱码

大家好,欢迎来到IT知识分享网。

一 、问题描述

在源文件编码格式为utf-8,有中文字符输出,在cmd终端输出乱码。

二、问题原因

cmd终端编码为GBK编码方式,而源文件的编码方式为utf-8,中文字符输出时显示乱码。

三、解决方案
1、修改cmd活动代码页编号
  1. 使用chcp查看cmd终端编码格式
    在这里插入图片描述
  2. 常用活动代码也编号
    GBK:936
    UTF-8:65001

  3. 永久更改活动代码页编号
    在注册表中找到以下路径进行修改:
    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
    在这里插入图片描述


2、修改源文件编码格式
  1. 将源文件编码格式转换为ANSI编码方式,重新编译运行。
    在这里插入图片描述
问题总结

出现乱码原因,一般是由于编码方式不一致的原因。需要查看文件编码方式与输出环境的编码方式,确定修改环境编码方式还是更改文件的编码方式。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/118498.html

(0)
上一篇 2025-11-12 18:26
下一篇 2025-11-12 18:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信