硬汉嵌入式论坛

 找回密码
 立即注册
查看: 487|回复: 11
收起左侧

[Keil C51] keil5更改编码为2312后中文仍为乱码

[复制链接]

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2025-11-27 16:20:51 | 显示全部楼层 |阅读模式
keil5更改编码为2312后中文仍为乱码
123.png
回复

使用道具 举报

4

主题

55

回帖

67

积分

初级会员

积分
67
发表于 2025-11-27 17:00:09 | 显示全部楼层
估计已经还原不了了。
开发还是要使用版本管理工具啊。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120428
QQ
发表于 2025-11-27 17:00:32 | 显示全部楼层
MDK的编码修改,主要影响新建文件,如果你这个文件是之前已经创建的,之前是什么编码,还是什么编码。
回复

使用道具 举报

0

主题

54

回帖

54

积分

初级会员

积分
54
发表于 2025-11-27 17:32:15 | 显示全部楼层
可以用vscode编辑 keil进行编译
回复

使用道具 举报

92

主题

596

回帖

872

积分

金牌会员

积分
872
发表于 2025-11-27 17:38:15 来自手机 | 显示全部楼层
为啥不统一用unicode编码呢
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2025-11-28 09:38:02 | 显示全部楼层
eric2013 发表于 2025-11-27 17:00
MDK的编码修改,主要影响新建文件,如果你这个文件是之前已经创建的,之前是什么编码,还是什么编码。

我是之前写的文件,都是好的,过了两年,再打开中文成乱码了
回复

使用道具 举报

6

主题

162

回帖

180

积分

初级会员

积分
180
发表于 2025-11-28 10:06:43 | 显示全部楼层
tangqianfeng 发表于 2025-11-27 17:38
为啥不统一用unicode编码呢

有中文字库,2312 定长好算索引
回复

使用道具 举报

27

主题

269

回帖

350

积分

高级会员

积分
350
QQ
发表于 2025-11-28 11:00:16 | 显示全部楼层
xiaoyaoa 发表于 2025-11-28 09:38
我是之前写的文件,都是好的,过了两年,再打开中文成乱码了

keil不负责现有文件的编码转换,得用其他编辑器(vscode\notepad++)打开,切换编码直到正常显示,再另存编码转换。
回复

使用道具 举报

27

主题

269

回帖

350

积分

高级会员

积分
350
QQ
发表于 2025-11-28 11:02:12 | 显示全部楼层
或者直接拿这个工具转
https://github.com/clorymmk/CodeTransmit
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2025-11-29 12:04:26 | 显示全部楼层
tangqianfeng 发表于 2025-11-27 17:38
为啥不统一用unicode编码呢

用unicode,显示设备为GB2312的还是乱码.这鬼东西无解,不同项目只能来回切换编码.
回复

使用道具 举报

3

主题

23

回帖

32

积分

新手上路

积分
32
发表于 2025-12-2 10:07:52 | 显示全部楼层
也是这样,我放弃挣扎了
回复

使用道具 举报

38

主题

231

回帖

345

积分

高级会员

积分
345
发表于 2025-12-2 13:54:53 | 显示全部楼层
keil就是个老古董,编码真的反中文
以前用GB2312的,关键STM32CumeMX后来有一次升级之后编码直接是UTF8的就难搞了
我现在都是把keil设置UTF8的,STM32CumeMX生成,keil配置下编译相关参数,开发用VSCode的,刷固件也用VSCode里面的keil插件
keil相当于工具链了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-10 07:55 , Processed in 0.054785 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表