C语言-解决Windows cmd utf8中文乱码
 2021.04.03    |      实用技巧    |     AilsonJack    |     暂无评论    |     460 views
By: Ailson Jack
Date: 2021-04-03
个人博客: http://www.only2fire.com/
<p style="text-indent: 2em;">C语言向Console输出UTF-8编码的中文内容时,cmd通常会乱码而Linux的终端却不会。原因就是cmd的默认编码方式不是utf8,而Linux是。<br/></p><p style="text-indent: 2em;">让cmd不乱码的方式只需要引入stdlib.h头文件,并在输出前执行&quot;chcp 65001&quot;即可,示例代码如下:<br/></p><pre class="brush:cpp;toolbar:false PrismJs">#include&nbsp;&lt;stdlib.h&gt; /*&nbsp;windows&nbsp;控制台支持显示&nbsp;utf8&nbsp;编码的中文字符&nbsp;*/ void&nbsp;windows_cmd_support_utf8(void) { #ifdef&nbsp;WIN32 &nbsp;&nbsp;&nbsp;&nbsp;system(&quot;chcp&nbsp;65001&nbsp;&amp;&nbsp;cls&quot;);&nbsp;//cls&nbsp;用来清除&nbsp;chcp&nbsp;的输出 #endif } int&nbsp;main(void) { &nbsp;&nbsp;&nbsp;&nbsp;windows_cmd_support_utf8(); &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;打印输出&nbsp;utf8&nbsp;编码的中文字符 }</pre><p><br/></p>
欢迎关注博主的公众号呀,精彩内容随时掌握:
热情邀请仔细浏览下博客中的广告,万一有对自己有用或感兴趣的呢。◕ᴗ◕。。
如果这篇文章对你有帮助,记得点赞和关注博主就行了^_^,当然了能够赞赏博主,那就非常感谢啦!
注: 转载请注明出处,谢谢!^_^
转载请注明来源: 本文链接:  By: AilsonJack
C语言-解决Windows cmd utf8中文乱码  |  说好一起走
暂无评论,要不要来个沙发
发表评论

 
Copyright © 2015~2023  说好一起走   保留所有权利   |  百度统计  蜀ICP备15004292号