Globalizzazione di Windows Form e codificaEncoding and Windows Forms Globalization

Le applicazioni Windows Forms sono completamente compatibili con Unicode, vale a dire che ogni carattere è rappresentato da un numero univoco, indipendentemente dalla piattaforma, dal programma o dal linguaggio in uso.Windows Forms applications are entirely Unicode-enabled, meaning that each character is represented by a unique number, no matter what the platform, program, or language. Per ulteriori informazioni su Unicode, vedere il sito Web di Unicode consortium.For more information about Unicode, see the Unicode consortium Web site.

Vantaggi di UnicodeBenefits of Unicode

I vantaggi dei form abilitati per Unicode includono la possibilità di lavorare con gli script solo Unicode, ad esempio l'Hindi.The benefits of Unicode-enabled forms include the ability to work with scripts that are Unicode-only, such as Hindi. È anche possibile usare più lingue in un unico form.In addition, you can use multiple languages on a single form. In Unicode tutti i caratteri sono lunghi due byte, quindi non occorrono operazioni complesse per rappresentare i caratteri DBCS.In Unicode, all characters are two bytes long, so no special effort is needed to represent double-byte characters. È anche possibile scrivere un singolo set di codice che funzionerà su tutte le piattaforme.You can also write a single set of code that will work on all platforms. Si tratta di una modifica rispetto alle versioni precedenti di Visual Basic, in cui era necessario scrivere codice diverso per piattaforme diverse, ad esempio Windows NT e Windows 98Windows 98.This is a change from previous versions of Visual Basic, in which you had to write different code for different platforms, such as Windows NT and Windows 98Windows 98.

Tuttavia, alcuni controlli non supportano Unicode in Windows 98Windows 98 e Windows Millennium Edition.However, certain controls do not support Unicode in Windows 98Windows 98 and Windows Millennium Edition. Questi controlli, tutti eredi del controllo comune, elaborano i dati con le tabelle codici di Windows, ad esempio ANSIANSI.These controls, all of which inherit from the common control, will process data with the Windows code pages, as ANSIANSI. Questi controlli sono: TabControl, ListView, TreeView, DateTimePicker, MonthCalendar, TrackBar, ProgressBar, ImageList, ToolBar e StatusBar.These controls are: TabControl, ListView, TreeView, DateTimePicker, MonthCalendar, TrackBar, ProgressBar, ImageList, ToolBar, and StatusBar. Di conseguenza, non è possibile visualizzare i dati Unicode in questi controlli sulle piattaforme elencate.As a result, you cannot display Unicode data in these controls on the listed platforms. Ad esempio, non è possibile visualizzare caratteri giapponesi in un sistema operativo Windows 98Windows 98 in inglese.For example, you cannot display Japanese characters on an English Windows 98Windows 98 operating system.

Per alternative con supporto Unicode a ToolBar e StatusBar, usare i controlli ToolStrip e StatusStrip che sostituiscono i controlli precedenti.For Unicode-aware alternatives to the ToolBar and StatusBar controls, use the ToolStrip and StatusStrip controls, which replace these older controls. Per mantenere un aspetto omogeneo tra gli elementi visivi nell'applicazione, usare il controllo MenuStrip al posto di MainMenu per il rendering dei menu.To maintain a similar look and feel between visual elements in your application, use the MenuStrip control for rendering menus instead of MainMenu. Come ToolStrip e StatusStrip, anche MenuStrip può elaborare e visualizzare i caratteri Unicode.Like ToolStrip and StatusStrip, MenuStrip can also process and display Unicode characters.

Vedere ancheSee also

Globalizzazione di applicazioni Windows FormGlobalizing Windows Forms applications