keil5環(huán)境部分文件中文亂碼解決方案 | 您所在的位置:網(wǎng)站首頁 › 八字排盤助手手機(jī)版下載官方安卓版太平洋 › keil5環(huán)境部分文件中文亂碼解決方案 |
一、問題回顧 同一個(gè)工程,有一些文件中文如下亂碼: 而有一些文件中文顯示正常如下: 二、問題分析 對(duì)于中文顯示亂碼的問題網(wǎng)上能搜索到一堆討論,但是解決方案一句話概括就是在keil5環(huán)境的設(shè)置里修改字體編碼格式為Chinese GB2312。顯然上述的問題情況用網(wǎng)上普遍的解決方案肯定不行,因?yàn)樵趉eil5設(shè)置好編碼格式后工程內(nèi)所有文件的字體編碼格式都一樣,也就是說編碼格式不對(duì)的話肯定是全部中文亂碼。 所以猜測(cè):工程里的代碼文件用的字體編碼格式不統(tǒng)一,導(dǎo)致一部分文件能適配keil5的字體編碼而一部分不能適配。 根因:代碼文件寫入時(shí)的編碼格式與keil5讀入時(shí)的編碼格式不一致,因此導(dǎo)致在keil5顯示亂碼。解決思路:找另外一個(gè)代碼編輯器,編輯器設(shè)置成與keil5一樣的字體編碼格式,再把原亂碼內(nèi)容剪切后,重新在該編輯器上粘貼(此時(shí)會(huì)用正確的字體編碼格式寫入),那么此時(shí)亂碼內(nèi)容就能與keil5的字體編碼格式一致了 三、解決問題 利用notdpad++編輯器。 把工程內(nèi)有亂碼的文件用notdpad++編輯器打開,然后在編輯器上剪切所有內(nèi)容,再把編輯器的字體編碼格式修改成ANSI格式。最后再把剪切的內(nèi)容粘貼回notdpad++編輯器然后保存,重新打開工程后就不再亂碼。 附上修改字體編碼格式的方法: keil5:菜單欄edit->configuration然后如下 notdpad++:菜單欄encoding |
CopyRight 2018-2019 實(shí)驗(yàn)室設(shè)備網(wǎng) 版權(quán)所有 |