【问题解决】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)许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步