C++ 中的字元集
更新:2007 年 11 月
為國際化市場開發應用程式重要的一點是區域字元集 (Character Set) 的適當表示。ASCII 字元集定義範圍 0x00 到 0x7F 的字元。還有其他的字元集,主要是歐洲的,將字元定義在範圍 0x00 到 0x7F 之間,與 ASCII 字元集相同,並且也定義從 0x80 到 0xFF 的擴充字元集。因此,8 位元的單一位元組字元集 (Single-Byte Character Set,SBCS) 足夠表示 ASCII 字元集,以及許多歐洲語言的字元集。然而,某些非歐洲字元集,例如日語漢字,包含比單一位元組編碼配置所能表示的字元還要多,因此需要多位元組字元集 (MBCS) 編碼。
本章節內容
Unicode 和 MBCS
討論 Unicode 和 MBCS 程式設計的 Visual C++ 支援。Unicode 的支援
說明 Unicode 是一種可支援所有的字元集的規格 (包括不能以單一位元組表示的字元集)。多位元組字元集 (MBCS) 的支援
討論多位元組字元集 (MBCS),這是除了 Unicode 以外,另一種支援字元集 (例如不能以單一位元組表示的日語和中文) 的替代方法。Tchar.h 中的泛型文字對應
提供許多資料型別、常式和其他物件的 Microsoft 特定泛用文字對應。HOW TO:在各種字串型別之間轉換
示範如何將各種 Visual C++ 字串型別轉換成其他字串。
相關章節
國際化
討論 C 執行階段程式庫的國際化支援。國際化範例
提供 Visual C++ 國際化的示範範例。語言和國家/地區字串
提供 C 執行階段程式庫中的語言和國家/地區字串。