![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Mojibakevector.png/640px-Mojibakevector.png&w=640&q=50)
亂碼
顯示字庫問題導致系統顯示錯誤的字符或空白 / 維基百科,自由的 encyclopedia
亂碼指的是電腦系統不能顯示正確的字符而顯示其他無意義的字符或空白,通常是使用非預期的字符編碼對文本進行解碼的結果[1]。這樣所顯示出來的文字統稱為亂碼。此外,將非文本的數據以文本方式解碼得到的無意義字符也稱為亂碼。
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Mojibakevector.png/640px-Mojibakevector.png)
由於缺少字體或字體中缺少字形而導致字形渲染失敗是一個不同的問題,文字通常顯示為虛缺號(□)或者十六進制編碼,不應與亂碼混淆。
例如,微軟編譯器產生「烫烫烫」「屯屯屯」亂碼,編碼字符集轉換產生的「锟斤拷」「毺絞銝」「脣銝餌」亂碼[2]。對於重複的字節串0xCC,根據採用編碼的不同,簡體GBK會顯示「烫烫烫」,台灣大五碼會顯示「昍昍昍」,日本Shift-JIS會顯示「フフフフフフ」。