【问题解决】eclipse cdt debug状态控制台输出中文部分乱码

问题复现

使用eclipse cdt版本写了一个C代码简易输出的程序如下:

#include <stdio.h>
#include <stdlib.h>
void println(char arr[]) {
int i = 0;
while (arr[i] != '\0') {
printf("%c", arr[i]);
i++;
}
printf("\n");
}
int main(void){
println("插入位置错误,请检查!");
return EXIT_SUCCESS;
}

看着代码好像没什么问题,打印之后会出现乱码:

而且,看起来好像是某些中文字会这样。而且我在eclipse各处都设置的UTF-8,但结果仍是如此。

解决办法

找到eclipse cdt安装位置,修改eclipse.ini 添加一行内容:-Dfile.encoding=UTF-8 保存,重启eclipse。

本文作者:东北小狐狸

本文链接:https://www.cnblogs.com/hellxz/p/17288938.html

版权声明:本作品采用自由转载-非商用-非衍生-保持署名 (CC BY-NC-ND 3.0)许可协议进行许可。

posted @   东北小狐狸  阅读(112)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起