到底是寬字元還是多字元?到底是寬位元組還是多位元組?

2021-08-19 13:21:39 字數 359 閱讀 6015

多位元組-multibyte

寬字元-widechar

非英語系的大部分語言,存在無法用有限的ascii字元表達的問題。

由此產生了使用多位元組字元來表示的辦法,比如gb編碼的漢字。但多位元組帶來的乙個顯著不便就是多位元組字元在處理的時候不太方便。比如文字編輯的時候,中英文混排,游標移動、漢字刪除時會出現半個漢字的問題。

為了文字處理的方便,許多系統內部採用了將多位元組字元和單位元組字元都轉換稱寬字元的辦法,將所有的字元都變成等寬,一切都方便了。

這就是說英文本元也可以採用寬字元的表達方式。也是我說上面的說發不夠準確的原因。

但寬字元也不是完美的。最簡單的問題就是使得採用unicode編碼的英文文字體積會擴大一倍....:)

到底是main還是WinMain

在 裡看到一句 void winapi setlog int itracelevel 一直不明白,知道看到下面的部落格 在vs2008中新建了乙個win32的空工程,準備從0開始,每一行 都自己寫。1 libcmt.lib wincrt0.obj error lnk2019 unresolved e...

this到底是誰

js中函式的4種呼叫方式 1.作為普通函式來呼叫 alert window.xx undefined function t t alert window.xx 333 解釋 作為普通函式來呼叫this時,this的值指向 windwo,準確的說,this為null,但被解釋成window,在ecma...

Segmentation fault到底是何方妖孽

那麼對於任何沒有經過 mmu對映過的虛擬空間的位址,不管程序是執行寫操作還是讀操作,作業系統都會捕捉到這個錯誤的非法訪問,然後輸出乙個 segmetation fault 的錯誤提示資訊並強行終止程序。程式之所以會時不時的出現 segmetation fault 的根本原因是程序訪問到了沒有訪問許可...