使用Keil編輯C程序中處理一些中文字符串會(huì)遇到亂碼問題。雖只是少數(shù)字符,但其中也有些常用字符。 網(wǎng)上推薦使用冠銘師兄版對(duì)Keil的C51編譯器打補(bǔ)丁來解決這個(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ū) 褒 聽 妄 錫 淆 旋 妖 育 札 鑄 佚 冽 邶 埤 犖 蔟 摭 啐 幘 獫 愷 泯 潺 嫗 紈 琮 槧 輦 挲 臊 忑 睚 銓 稞 瘕 頎 螨 籪 酏 觚 鳊 鼾
|