Ho creato una piccola app di test in C# e ho creato un pulsante con del testo greco:ελληνικά. Non appena ho impostato il testo nel pulsante, Visual Studio mi ha chiesto se volevo passare a Unicode, ho detto "sì". Dopodiché, il testo greco è apparso sul mio pulsante.
Sospetto che ci sia un'impostazione in Visual Studio o qualche proprietà della configurazione dell'applicazione che deve essere impostata correttamente.
Modifica:
Ulteriori informazioni nella tua risposta mi portano a credere che il testo del database Oracle potrebbe essere UTF-8 . In tal caso, alcuni dei bit di ordine superiore vengono utilizzati per definire se sono presenti più byte nel carattere specificato. Pertanto, non tutti i caratteri hanno la stessa lunghezza di byte! La tua soluzione potrebbe non funzionare. Suggerisco di provare a caricarlo utilizzando
Encoding.UTF8.GetString()