標(biāo)題: 求助各位串口傳輸出錯 gb2312碼后半部分帶fd的都會出錯? [打印本頁]

作者: 菜鳥中的一員    時間: 2023-11-9 17:08
標(biāo)題: 求助各位串口傳輸出錯 gb2312碼后半部分帶fd的都會出錯?
串口傳輸,gb2312碼后半部分帶fd的都會出錯是神馬原因?

作者: Hephaestus    時間: 2023-11-9 17:41
這是Keil C51著名的0xfd問題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。
作者: npn    時間: 2023-11-9 18:44
Hephaestus 發(fā)表于 2023-11-9 17:41
這是Keil C51著名的0xfd問題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。

將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問題都找不到北。
作者: Hephaestus    時間: 2023-11-9 20:11
npn 發(fā)表于 2023-11-9 18:44
將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問題都找不到北。

這是我在2000年發(fā)現(xiàn)的,有個叫“曉奇”的網(wǎng)友做了個exe文件專門改這個,已經(jīng)23年過去了也沒發(fā)現(xiàn)誰出了問題。
作者: 菜鳥中的一員    時間: 2023-11-10 09:12
Hephaestus 發(fā)表于 2023-11-9 17:41
這是Keil C51著名的0xfd問題,你把c51.exe反匯編一下,找到判斷0xfd的代碼,改成0xff就行了。

好的感謝
作者: 菜鳥中的一員    時間: 2023-11-10 09:13
npn 發(fā)表于 2023-11-9 18:44
將代碼中的中文或日文字符串 使用 \xHH 編碼,編譯器不要亂改,否則出現(xiàn)問題都找不到北。

試試看





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1