Telegram纸飞机从keil复制粘贴中文乱码解决办法?

诺惜文诺惜文06月19日1081

使用Keil把代码复制到Telegram发群时,中文总是变乱码,求大佬支招,在线等急!!!

3 个回答

孤舟横
孤舟横回答于 06 月 19 日
最佳答案

此问题主要是由于编码方式不同导致的。Keil默认是ASCII/ANSI编码,Telegram支持Unicode编码,两者混合使用导致乱码。

解决办法:

1. 在Keil中复制前,要将中文注释改为英文注释,例如将「变量说明」改为「var_desc」

2. 使用记事本/VSCode等可以转换编码的工具中转。复制前先将文本另存为UTF-8格式

3. 复制之后,在Telegram中先粘贴到对话框里,然后长按选中文字,点击「编辑」即可自动转码

4. 截图发代码片段最稳妥

实际交流建议使用英文,英文跨平台兼容性更高,中文乱码本质是编码标准不一致导致,遇到编码标准不一致的情况都可以使用中间转换编码器。

仆华婉
仆华婉回答于 06 月 19 日

1. 你所遇到的问题是因为Keil默认编码和Telegram编码不一致。

2. 解决办法很简单:复制之前先在keil另存为utf-8格式的文件。

3. 保存下来后用记事本打开复制就不会乱码了。

4. 或者是直接截图发到群里也可以。

5. 经常使用的话,建议将Keil的编码设置为UTF-8

6. 这个问题本质上是字符编码转换问题,不要纠结。

7. 采用这个方法试下应该就能解决了。

顾晶辉
顾晶辉回答于 06 月 20 日

这个问题是由于编码格式不一致造成的,说白了就是双方语言不一致。

处理方案:

1. 在Keil中复制前全选代码,右键选择复制为UTF-8(不同版本名称可能不一样)

2. 没有的话,可以先粘贴到记事本,另存为时选utf8;

3. 尝试在Telegram那边打开文件或者直接粘贴。

有时候直接复制粘贴就会出现问题,换个中间介质一般都能解决。

您的答案