找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2444|回復(fù): 5
收起左側(cè)

關(guān)于Keil中文注釋變成十六進(jìn)制亂碼的問題

[復(fù)制鏈接]
ID:1067782 發(fā)表于 2023-3-22 15:17 | 顯示全部樓層 |閱讀模式
在一次打開時網(wǎng)上找的代碼資料的中文變成了十六進(jìn)制碼,自己添加的中文卻是能正常顯示,檢查了windows的編碼還有軟件的編碼格式,還是找不到問題,只能來求助網(wǎng)上的大佬了
0.png
回復(fù)

使用道具 舉報

ID:123289 發(fā)表于 2023-3-22 15:57 | 顯示全部樓層
明顯原先的中文一個漢字是用兩個字節(jié)表達(dá)的,但編譯平臺不認(rèn)為它是中文,而是二進(jìn)制數(shù)。
有兩種情況會發(fā)生此現(xiàn)象:
1、編譯平臺對中文漢字的拼法是每個漢字三個字節(jié)(你可以寫一個漢字,再將文件用BIN格式打開,看看你寫的中文是用幾個字節(jié)表達(dá)的)。即平臺漢字格式與原注釋漢字格式不同。
2、漢字句子前面有插入了奇數(shù)個ASCII碼,形成半個漢字錯位,編譯平臺(較笨)區(qū)分不出漢字了。
回復(fù)

使用道具 舉報

ID:796531 發(fā)表于 2023-3-22 21:10 | 顯示全部樓層
打開 “編輯”菜單 下的“配置”欄 ,把編碼格式改為 Chinese GB2312 就可以解決了
回復(fù)

使用道具 舉報

ID:976542 發(fā)表于 2023-3-22 21:22 | 顯示全部樓層
漢字文本編碼格式的問題,utf-8和gb2312切換一下
回復(fù)

使用道具 舉報

ID:831673 發(fā)表于 2023-3-22 21:35 | 顯示全部樓層
打開右上角的configuration,將encoding從encode in ansi修改為gb2312
回復(fù)

使用道具 舉報

ID:1067457 發(fā)表于 2023-3-23 13:43 | 顯示全部樓層
點一下那個魔術(shù)棒按鈕,改一下編碼格式就行了,UTF8和GB2312換一下
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表