c语言输出中文出现错误,并不是乱码或"? ? ? ?",而是一些符号。
#include <stdio.h>
void main()
{
printf("你好!");
}
输出结果:
─π║├úí
试过在高级保存选项中改变编码形式,但结果无改变,也在网站上搜过相关问题,但已被解决的问题与我遇到的问题有所不同。
想问一下这是什么原因和解决方法
项目编译选项中选上Unicode
可能有两个原因:
1.编译器字符编码原因
项目->属性->字符集->使用unicode字符集
2.控制台窗口的字符编码的原因
程序运行后 出现的黑框框也就是控制台窗口标题栏鼠标右键 属性 选项 最下面勾选上使用旧版控制台(U) 然后再重新运行程序 应该就可以了