編碼方式和 Windows Form 全球化
更新:2007 年 11 月
Windows Form 應用程式完全支援 Unicode,這表示無論什麼平台、程式或語言,每個字元都是以唯一號碼來表示。如需 Unicode 的詳細資訊,請參閱 Unicode 協會的網站 http://www.unicode.org/。
Unicode 的優點
啟用 Unicode 的表單的優點包括能夠使用唯 Unicode 的指令碼 (Script),例如印度文。此外,您可在單一表單上使用多種語言。在 Unicode 中,所有字元的長度都是兩個位元組,所以不需要特別表示雙位元組字元。您也可以寫入可在所有平台上運作的單組程式碼。這與舊版的 Visual Basic 不同,之前您必須為不同平台 (例如 Windows NT 和 Windows 98) 寫入不同的程式碼。
不過,在 Windows 98 和 Windows Millennium Edition 中,有些控制項並不支援 Unicode。這些控制項都是繼承自通用控制項,並會使用 Windows 字碼頁將資料處理成 ANSI。這些控制項包括:TabControl、ListView、TreeView、DateTimePicker、MonthCalendar、TrackBar、ProgressBar、ImageList、ToolBar 和 StatusBar。在上面所述的平台上,您無法在這些控制項中顯示 Unicode 資料。例如,您無法在英文版的 Windows 98 作業系統上顯示日文字元。
如需 ToolBar 和 StatusBar 控制項的 Unicode 感知替代方案,請使用 ToolStrip 和 StatusStrip 控制項,以取代這些舊版的控制項。若要維護應用程式中視覺元素之間的類似外觀,請使用 MenuStrip 控制項來呈現功能表,而不要使用 MainMenu。如同 ToolStrip 和 StatusStrip,MenuStrip 也可以處理及顯示 Unicode 字元。