標(biāo)題: Keil編譯器FD補(bǔ)丁使用冠銘師兄版的考慮 [打印本頁(yè)]
作者: lgwd 時(shí)間: 2021-7-13 18:40
標(biāo)題: Keil編譯器FD補(bǔ)丁使用冠銘師兄版的考慮
使用Keil編輯C程序中處理一些中文字符串會(huì)遇到亂碼問題。雖只是少數(shù)字符,但其中也有些常用字符。
網(wǎng)上推薦使用冠銘師兄版對(duì)Keil的C51編譯器打補(bǔ)丁來(lái)解決這個(gè)問題。筆者建議不要對(duì)C51打補(bǔ)丁,而直接采取對(duì)FD字符串進(jìn)行直接處理(在內(nèi)碼有FD字符后添加“\xFD“)。
從事程序開發(fā)人員,通常不僅在工作的電腦上安裝Keil并開展工作,也可能在其它電腦上安裝Keil和工作。甚至在家里的臺(tái)式機(jī)、筆記本電腦上也安裝Keil和工作。編制的程序也可能被交流出去。
如果在打補(bǔ)丁的C51電腦上完成的程序,拿到?jīng)]有打補(bǔ)丁的電腦上FD字符問題就會(huì)出現(xiàn)了。或者直接對(duì)含有FD字符進(jìn)行了“\xFD“處理后的程序,拿到打過C51補(bǔ)丁的電腦上,編譯就會(huì)提示字符串問題。時(shí)間久了也許忘了字符補(bǔ)丁一事,會(huì)造成不必要的麻煩。
所以為了避免上述問題,建議直接處理字符而不要對(duì)C51打補(bǔ)丁。
保持C51的“原汁原味“也減少出現(xiàn)其它異常問題的可能性。
好在這些字符不多,常見的字符如下。建立字符串時(shí)注意一下即可,或者使用冠銘師兄補(bǔ)丁程序檢查一下。
GB2312中涉及的漢字:
三 數(shù) 正 她 例 升 引 餅 昌 除 待 諜 洱 俘 庚 過 糊 積 箭 燼 君 魁 籠 慢 謬
凝 琵 訖 驅(qū) 褒 聽 妄 錫 淆 旋 妖 育 札 鑄 佚 冽 邶 埤 犖 蔟 摭 啐 幘 獫 愷
泯 潺 嫗 紈 琮 槧 輦 挲 臊 忑 睚 銓 稞 瘕 頎 螨 籪 酏 觚 鳊 鼾
作者: mengsiu 時(shí)間: 2021-7-14 11:29
我個(gè)人支持直接打補(bǔ)丁。
http://www.torrancerestoration.com/ziliao/file/0xfd.rar
作者: wwh2382 時(shí)間: 2021-7-14 16:03
使用環(huán)境比較復(fù)雜的用戶可以考慮一下樓主的建議。使用環(huán)境單一的用戶打補(bǔ)丁更方便。
作者: npn 時(shí)間: 2021-7-14 16:26
什么補(bǔ)丁千萬(wàn)不要打,否則編譯產(chǎn)生的程序會(huì)出現(xiàn)什么bug都不知道。
作者: autopccopy 時(shí)間: 2022-2-7 19:24
LZ,可以在程序或開發(fā)文檔中加個(gè)注釋的,一發(fā)現(xiàn)問題查看注釋及文檔即可解決。:)
作者: angalp 時(shí)間: 2023-6-24 13:57
終于在這找到問題了,之前還以為是自己寫的上位機(jī)有問題!
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |