打印
[其他ST产品]

如何改变glodal编码?

[复制链接]
294|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WHALEE|  楼主 | 2025-6-26 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我已将 Preferences->General->Workspace->Text file encoding更改为默认值(windows-1251)。
单击“应用并关闭”后,IDE会将此属性恢复为UTF-8。
在我的项目中需要使用Windows-1251编码。
但是设置以后还是变为UTF-8,程序文件中出现乱码,在SWV ITM数据控制台、监视窗口和IDE窗口中的任何其他位置都没搞定。

使用特权

评论回复
沙发
公羊子丹| | 2025-7-31 14:27 | 只看该作者
你用的IDE是不是Eclipse系的?有时候设置完编码还得重启IDE才生效。

使用特权

评论回复
板凳
周半梅| | 2025-7-31 14:28 | 只看该作者
我也遇到过,改了Workspace编码没用,其实还得右键每个文件 -> Properties -> Resource 里单独改。

使用特权

评论回复
地板
帛灿灿| | 2025-7-31 15:04 | 只看该作者
Windows-1251 是俄语编码吧?建议你试试在 .project 文件里手动指定编码,IDE就不会覆盖了。

使用特权

评论回复
5
童雨竹| | 2025-7-31 15:05 | 只看该作者
有些插件会强制用UTF-8,比如CubeIDE自带的那套,可能得在多个地方同步改才行。

使用特权

评论回复
6
万图| | 2025-7-31 15:07 | 只看该作者
你项目里的 .c、.h 文件可能本身就是UTF-8,改workspace没法影响已有文件的编码。

使用特权

评论回复
7
Wordsworth| | 2025-7-31 15:08 | 只看该作者
改编码之前最好备份一下文件,不然编码切换过程中容易出现不可逆乱码。

使用特权

评论回复
8
Bblythe| | 2025-7-31 15:10 | 只看该作者
你SWV ITM控制台乱码,可能是终端字体不支持那套编码,也可能是后台强转了UTF-8。

使用特权

评论回复
9
Pulitzer| | 2025-7-31 15:11 | 只看该作者
试试看导出你的工程,再新建一个workspace导入进去,有时候新环境能识别新编码设置。

使用特权

评论回复
10
Uriah| | 2025-7-31 15:12 | 只看该作者
可以考虑用Notepad++手动批量把源文件转成Windows-1251,确认文件头也跟着改了。

使用特权

评论回复
11
Clyde011| | 2025-7-31 15:12 | 只看该作者
我一般是统一项目编码到UTF-8,输入显示都不乱,除非真有特别的本地化要求才折腾换编码。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

33

帖子

0

粉丝