Unicode

1.定義:

中文名:統一碼。

Unicode是一種在計算機上使用的字符編碼

Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。

 使用Unicode編碼可以使您的工程同時支持多種語言,使您的工程國際化。

1990年開始研發,1994年正式公佈。

2.與ANSI編碼區別

下面例舉幾個字符的編碼以簡單演示ANSI和Unicode的區別:(注意:中文字符的編號有了變化)

字符  A  N  和
ANSI碼  41H  4eH  cdbaH
Unicode碼  0041H  004eH  548cH

3.程序相關

程序從main函數開始執行。

ANSI簽名用main,Unicode簽名用wmain。

如果編寫的代碼遵循Unicode編程模型,就可以使用main的寬字符版本wmain,也可以使用TCHAR.H中的_tmain。

如果定義了_UNICODE,_tmain函數就相當於wmain函數,如果沒有定義_UNICODE,_tmain函數就相當於main函數。





發佈了53 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章