你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CUBEIDE 1.19.0 自动生成编码 原有工程GBK编码格式中文乱码。

[复制链接]
星夜之北 提问时间:2025-7-25 22:56 / 未解决

在1.18.1版本中既有此问题,当时在网上搜索通过添加环境变量:变量名为“JAVA_TOOL_OPTIONS”,变量值为“-Dfile.encoding=GBK”,即可解决。软件自动升级后,发现又出现乱码问题,重新设置了上述环境变量,没有解决乱码问题。询问AI,修改ini文件,添加

-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK

依旧没有解决。还请技术人员帮忙解决一下。

中文乱码.PNG

收藏 评论6 发布时间:2025-7-25 22:56

举报

6个回答
y369369 回答时间:2025-7-28 14:08:40

删除或重命名系统/用户环境变量中的 JAVA_TOOL_OPTIONS,避免与其他配置冲突。

y369369 回答时间:2025-7-28 14:33:44

建议同步设置编译器字符集参数: 打开 Project → Properties → C/C++ Build → Settings; 进入 MCU GCC Compiler → Miscellaneous; 在 Other flags 中添加(不要有空格): -finput-charset=GBK -fexec-charset=GBK 重新编译工程

13682151889 回答时间:2025-7-30 15:22:08

我也是一样,第一次修改,起到了作用,好用了,调整了下字体大小后,就又不好用了,怎么改都不好用了。不知道什么情况?

星夜之北 回答时间:2025-7-30 21:12:39

y369369 发表于 2025-7-28 14:33
建议同步设置编译器字符集参数:
打开 Project → Properties → C/C++ Build → Settings;
进入 MCU  ...

[md]如下配置还是不行

或者两项配置分开添加两行也是不生效

image.png

image.png
星夜之北 回答时间:2025-7-30 21:33:18

y369369 发表于 2025-7-28 14:33
建议同步设置编译器字符集参数:
打开 Project → Properties → C/C++ Build → Settings;
进入 MCU  ...

[md]这样单行配置也是不行

image.png

星夜之北 回答时间:2025-7-30 22:10:03

y369369 发表于 2025-7-28 14:33
建议同步设置编译器字符集参数:
打开 Project → Properties → C/C++ Build → Settings;
进入 MCU  ...

[md]现在是直接编译报错,提示无法将CBK转换为UTF8,但是我确定我全局不管是窗口、工作空间、还是工程都设置的是GBK。

image.png

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版